STM32使用串口IDLE中断的两种接收不定长数据的方式

如今有不少数据处理都要用到不定长数据,而单片机串口的RXNE中断一次只能接收一个字节的数据,没有缓冲区,没法接收一帧多个数据,现提供两种利用串口IDLE空闲中断的方式接收一帧数据,方法以下:html 方法1:实现思路:采用STM32F103的串口1,并配置成空闲中断IDLE模式且使能DMA接收,并同时设置接收缓冲区和初始化DMA。那么初始化完成以后,当外部给单片机发送数据的时候,假设这帧数据长度是
相关文章
相关标签/搜索