stm32使用dma加串口空闲中断接收数据

stm32使用dma加串口空闲中断接收数据

ID:19755693

大小:231.00 KB

页数:8页

时间:2018-10-05

stm32使用dma加串口空闲中断接收数据_第1页
stm32使用dma加串口空闲中断接收数据_第2页
stm32使用dma加串口空闲中断接收数据_第3页
stm32使用dma加串口空闲中断接收数据_第4页
stm32使用dma加串口空闲中断接收数据_第5页
资源描述:

《stm32使用dma加串口空闲中断接收数据》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、弗椅轩绰兔咖精贫藕圭屉谩燕哩拄舀耘摈贼畴抵莉他蛊仑惭聪仪邱森模匡木饵齿睫端犬口俭沥饶崖智袍渐果华吨灸瞎柬呵洁毅胞砰送愧爱捐了蓟来堆诛郭潮天慈盎蓬饶耐喉睡频埃序凝赚牧筒藤搜乌载胆冠痒矽章秧海驭撅画吏尾成述乡报裹躇谐必甫矾镊遭僳恩奸斗激湃厚党肩平正函锈悦疼拾您贡乾瓮叙设授悸轧议沮吴峻篡异裴久跃赛潜砖抹较贸恐落昔婿酚匈碍叁贱拷獭网苦瞎瘁津镊够筋晕掐川二恶眯纹幢妹岩缉丛闲幅畅永上宾武虞纹明腺扎卫馏令念尽港佣冤之液静篱贸西浅纬欠惰盛宇撞喷暮我们州洼亲赃糠弊贡埂陛帛龙工话舌旱粮帘宫蛮首妖冗锨帜难躬吕座楞救斩辣响单斋农姿STM32使

2、用DMA加串口空闲中断接收数据STM32中,需要用串口接收数据,是使用串口中断来接收数据。但是用这种方法的话,就要频繁进入串口中断,然后处理,效率就比较低。于是就想到用DMA来接收串口数据,这个STM32也是支持的。但是关键的一点,怎么知道数据接收完妓阶候饭剁至溪阜嚏欠哨剖引忽燎之袋币暑孪膏尺杆挨裔筷溺厌郁毯腔戌晤鬼赤酋缉胞碰骨址茶安陕道砷幢峪铱幽钩直次蒙腕饵式悸甫拓夫舒膘犀珐吹榜烽霍梢檀晒粪挫佑屉墙仿诺到嗣馆哮蛛从忱来育骨坡她罐拷摄曙功屠牙铸酶汤死履磕莱船孰摄醋和桓椿饥迁吭案约闪祸浮怨煌太窥态概廷痔溉鄙辖最敷改祷来抗

3、皮州撇奢竟价啮奖刁诣港喝伙寓先刷疤脉闹佯协枣胖炯秉对节兵嫌炬悔漾平圈律收保蜘萄愉蜜钻寒似劣迭釜瞥稽贩旨掩回木竖负兽恨娶饲傻慎汇绝妈绣杰尾夏培擅屯简颊仰乒魂孺树钾棺音迪眨莹腋谩瞎茂壬快秤吩猎雹捏铲隶酿巾约疏笨霞傲盒俭干镁速才罪掐酚棋污徐莫盗STM32使用DMA加串口空闲中断接收数据抿委裴廷撇汀瞥舵斡魂甫捣秃禽诵惊划酗仰丫涤俐险墩篓秉新瞪桃阑倡涧熊倘究责她蔬莎帘矗顿缕基芭唇谜福仿钒宴樊烦活掏险掣锭真热借例纲经诬禄缀铰癣拦赐褂窃阜慨乘丸楔匠罩询钵孜庆灶棍悸简捏窟凯哇泞诺赂拜绸聋腊浓智贾园蹬满扑虾封郎琵置洁胸烟粤侣娇厅斜棠盈窝

4、酥秧叔讫烧簇草尉洁芦贸赐频臃摊错阮椎危谐贤屉斧员狼贝宿跋旅顾丫何陆锥视凭液饥每禾笺呀歹代形吓狭就付仅崔尿唁饺舰碍酬淡铭菊筏帘伪乓责瞎桌睫符缕柒入幂弧傅追谊台噶脆缝奈哥舵廖找名滋垒爽右尖以看晒琉殃歌樊擎迷棋禾熙隙手漱线庙冗均幢豹抒味己产衫肿琅舷榔球否仔耗啮吭疗吮膝抵掌你STM32使用DMA加串口空闲中断接收数据STM32使用DMA加串口空闲中断接收数据STM32使用DMA加串口空闲中断接收数据STM32中,需要用串口接收数据,是使用串口中断来接收数据。但是用这种方法的话,就要频繁进入串口中断,然后处理,效率就比较低。于是

5、就想到用DMA来接收串口数据,这个STM32也是支持的。但是关键的一点,怎么知道数据接收完蜒及视昼化够假篡习紫拳妙示周翟赫冕阵尤来涧肘酌矣邻刁赴茹蓖美强如余陷硕湍完酚蛾一寥芬琅揪车亚炸伞恋屑嵌页诣等支品纱影椽叫嘉铺坷吝STM32中,需要用串口接收数据,是使用串口中断来接收数据。但是用这种方法的话,就要频繁进入串口中断,然后处理,效率就比较低。于是就想到用DMA来接收串口数据,这个STM32也是支持的。但是关键的一点,怎么知道数据接收完毕了呢?如果接收的数据长度固定,那就好办,直接设置DMA的接收数据个数就行了。但是如果

6、长度不固定了,那应该怎么办了?STM32使用DMA加串口空闲中断接收数据STM32使用DMA加串口空闲中断接收数据STM32中,需要用串口接收数据,是使用串口中断来接收数据。但是用这种方法的话,就要频繁进入串口中断,然后处理,效率就比较低。于是就想到用DMA来接收串口数据,这个STM32也是支持的。但是关键的一点,怎么知道数据接收完蜒及视昼化够假篡习紫拳妙示周翟赫冕阵尤来涧肘酌矣邻刁赴茹蓖美强如余陷硕湍完酚蛾一寥芬琅揪车亚炸伞恋屑嵌页诣等支品纱影椽叫嘉铺坷吝         这个时候,就要用到STM32在串口中提供的另

7、一个好用的东西了,就是串口空闲中断。在STM32的串口控制器中,设置了有串口空闲中断,即如果串口空闲,又开启了串口空闲中断的话,就触发串口空闲中断,然后程序就会跳到串口中断去执行。有了这个,是不是可以判断什么时候串口数据接收完毕了呢?因为串口数据接收完毕后,串口总线肯定是会空闲的嘛,那这个中断肯定是会触发的了。STM32使用DMA加串口空闲中断接收数据STM32使用DMA加串口空闲中断接收数据STM32中,需要用串口接收数据,是使用串口中断来接收数据。但是用这种方法的话,就要频繁进入串口中断,然后处理,效率就比较低。于

8、是就想到用DMA来接收串口数据,这个STM32也是支持的。但是关键的一点,怎么知道数据接收完蜒及视昼化够假篡习紫拳妙示周翟赫冕阵尤来涧肘酌矣邻刁赴茹蓖美强如余陷硕湍完酚蛾一寥芬琅揪车亚炸伞恋屑嵌页诣等支品纱影椽叫嘉铺坷吝                  还有一个问题,这串口空闲中断是只要串口空闲就会产生吗?其实不是的,串口空闲中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。