本实验是实现最基本的串口接收信息并将接收到的信息发送给上位机,可以根据这些基础的代码完成更深层次的项目
首先是CubeMX的配置
基础的Debug配置
时钟配置
串口配置
DMA的配置
生成代码,对代码进行一定的修改,在MX_USART1_UART_Init();函数中添加两行代码,开启IDLE中断和DMA接收,代码如下
__HAL_UART_ENABLE_IT(&huart1,UART_IT_IDLE); //开启IDLE中
本实验是实现最基本的串口接收信息并将接收到的信息发送给上位机,可以根据这些基础的代码完成更深层次的项目
首先是CubeMX的配置
基础的Debug配置
时钟配置
串口配置
DMA的配置
生成代码,对代码进行一定的修改,在MX_USART1_UART_Init();函数中添加两行代码,开启IDLE中断和DMA接收,代码如下
__HAL_UART_ENABLE_IT(&huart1,UART_IT_IDLE); //开启IDLE中