中易网

stm32 怎么判断串口dma中有没有数据

答案:2  悬赏:70  
解决时间 2021-02-26 18:39
stm32 怎么判断串口dma中有没有数据
最佳答案
DMA接收数据只采用查询用此函数还可以。 但同时开了DMA中断的~~~~~~~ 不管什么时候,都是接收完整个数据包之后才对该包进行处理,是吧? 函数DMA_GetCurrDataCounte()只得到当前收到了多少个数据,而不知道接收数据完成没有的 STM32要是有串口接收超时功能就好了。 问:如何利用STM32的资源自己做个类似超时的功能?加上DMA作为类似的接收FIFO.
全部回答
亲,您用dma都没有看说明的么?dma传输数据的时候会占用系统总线,这时候cpu除了能够做运算之外什么事情都干不了,只有等dma完成数据传输之后,才会把系统数据总线交给cpu,所以你接收数据的时候程序看起来好像就是停止运行的,当你接收完成之后,dma释放了数据总线,这时候cpu才又开始执行程序具体内容建议你还是看一下datasheet吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伟成机器制造有限公司地址在哪,我要去那里办
同源染色体对数不同时期的变化
错过SAT考试报名时间怎么处理
湖心宾馆这个地址在什么地方,我要处理点事
目前KTV最好的音响品牌有哪些?
谁能帮我找到与"莹"字形相近的字
网游天龙八部的主题曲
农机驾校在什么地方啊,我要过去处理事情
06年的福特福克斯
绵阳市体校招生电话{九洲体育馆旁边那个?}
江苏天地集团陕西天地钢结构工程有限公司地址
每怀孕一次 子宫壁是不是变薄一些
他叫什么名字?演过哪些电影? 我看过他演的
各位我弟被捉去坐牢了为什么每个月还要交生活
两个山并道,断定不是出.打一字
推荐资讯
聪明的小狗 作文600字
为什么冻死的人是微笑的
表格在同一格内怎么换行写下一句、 自动换行
qq炫舞里有一首叫忧伤的歌 网络歌手叫什么啊
卡包里的余额宝5元消费红包怎么用
被蚊子咬了可以用莫匹罗星软膏么?会不会过敏
iPad mini 连接电脑显示不在充电,而且iTunes
研究生毕业论文中的个人简介怎么写
小达里巴怎么去啊,有知道地址的么
小米手机有本地搜索功能没
凤凰互通式立交中桥地址在哪,我要去那里办事
2378可以组成几个不重复的4位数双单数各有几
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?