STM32串口非阻塞发送

2019-07-21 06:11发布

有谁做过非阻塞的串口发送例子    阻塞式的浪费cpu了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
1201yuge
1楼-- · 2019-07-21 10:42
用DMA传输嘛。就是假设你这次需要传输100个字节,那么把DMA传输长度设置成100,然后启动传输之后CPU就可以去干其他事情了。超级省事,如果你怕下次启动的时候还没传输完的话,那么传输前检查一下DMA传输状态就好了。
TinyBoy
2楼-- · 2019-07-21 16:00
你可以做个节拍,一个节拍扫描一次有数据发送否或者发送完成否。
xuande
3楼-- · 2019-07-21 18:35
 精彩回答 2  元偷偷看……
huyounong
4楼-- · 2019-07-21 18:49
建立一个大的 队列

用发送完成中断的方式  从队列里 取数据发送
小温
5楼-- · 2019-07-21 19:08
用DMA就不怕浪费cpu资源啦
十一月的萧邦
6楼-- · 2019-07-21 20:42
小温 发表于 2016-1-11 09:21
用DMA就不怕浪费cpu资源啦

dma 没啥用处

一周热门 更多>