GPIO/PIN 1bit 数据
void gpio_init(void)
{
GPIO_InitTypeDef gpio_init_config;
__HAL_RCC_GPIOF_CLK_ENABLE();
gpio_init_config.Pin = GPIO_PIN_9 | GPIO_PIN_10;
gpio_init_config.Mode = GPIO_MODE_OUTPUT_PP;
gpio_init_config.Pull = GPIO_PULLUP;
gpio_init_config.Speed = GPIO_SPEED_HIGH;
HAL_GPIO_Init(GPIOF, &gpio_init_config);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_9,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_10,GPIO_PIN_SET);
}
void HAL_UART_MspInit(UART_HandleTypeDef *huart)
{
GPIO_InitTypeDef gpio_init_config;
if(huart->Instance==USART1)
{
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_USART1_CLK_ENABLE();
gpio_init_config.Mode = GPIO_MODE_AF_PP;
gpio_init_config.Pull = GPIO_PULLUP;
gpio_init_config.Speed = GPIO_SPEED_FAST;
gpio_init_config.Alternate = GPIO_AF7_USART1;
gpio_init_config.Pin = GPIO_PIN_9;
HAL_GPIO_Init(GPIOA,&gpio_init_config);
gpio_init_config.Pin = GPIO_PIN_10;
HAL_GPIO_Init(GPIOA,&gpio_init_config);
}
}最后更新于
