UART的名称定义,这个结构体中存放了UART所有用到的配置。
在usart.c文件中定义了结构体的实例huart1,同时对结构体初始化
- UART_HandleTypeDef huart1;
-
- /* USART1 init function */
-
- void MX_USART1_UART_Init(void)
- {
-
- huart1.Instance = USART1;
- huart1.Init.BaudRate = 115200;
- huart1.Init.WordLength = UART_WORDLENGTH_8B;
- huart1.Init.StopBits = UART_STOPBITS_1;
- huart1.Init.Parity = UART_PARITY_NONE;
- huart1.Init.Mode = UART_MODE_TX_RX;
- huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- huart1.Init.OverSampling = UART_OVERSAMPLING_16;
- if (HAL_UART_Init(&huart1) != HAL_OK)
- {
- Error_Handler();
- }
-
- }
|