STM32的DMA接收不定长数据

xiangfei336659 30 0 ZIP 2020-05-23 15:05:35

STM32中,需要用串口接收数据,是使用串口中断来接收数据。但是用这种方法的话,就要频繁进入串口中断,然后处理,效率就比较低。于是就想到用DMA来接收串口数据,这个STM32也是支持的。但是关键的一点,怎么知道数据接收完毕了呢?如果接收的数据长度固定,那就好办,直接设置DMA的接收数据个数就行了。但是如果长度不固定了,那应该怎么办了?

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2020-05-23 15:05:35

一般吧,随便看看

Generic placeholder image 卡了网匿名网友 2020-05-23 15:05:35

Generic placeholder image 卡了网匿名网友 2020-05-23 15:05:35

基本没什么帮助

Generic placeholder image 卡了网匿名网友 2020-05-23 15:05:35

Generic placeholder image 卡了网匿名网友 2020-05-23 15:05:35

这个有问题,就是一个发送的,没有接收的

Generic placeholder image 卡了网匿名网友 2020-05-23 15:05:35