目录
前言
本文,在cubemx已经初始化串口之后,讲解如何从串口接受数据,处理数据,以及中断回调函数的编写。另外有如何在HAL库实现串口打印的方法。
准备工作
我们为了实现串口的中断接受以及处理,我们需要在cube里面打开串口中断
函数讲解
串口初始化函数
我们在cube里面打开usart之后,会出现这个函数,这个函数的作用就是串口初始化,这里我们看到好色之了波特率,停止位等。
/**
* @brief USART1 Initialization Function
* @param None
* @retval None
*/
static void MX_USART1_UART_Init(void)
{
/* USER CODE BEGIN USART1_Init 0 */
/* USER CODE END USART1_Init 0 */
/* USER CODE BEGIN USART1_Init 1 */
/* USER CODE END USART1_Init 1 */
huart1.Instance = USART1;
huart1.Init.BaudRate = 115200;
huart1.Init.WordLength = UART_WORDLENGTH_8B;
huart1.Init.StopBits = UART_STOPBITS_1