永发信息网

stm32串口中断接收数据被持续的外部中断会导致接收数据异常么

答案:2  悬赏:80  手机版
解决时间 2021-04-05 03:19
stm32串口中断接收数据被持续的外部中断会导致接收数据异常么
最佳答案
首先你要知道,UART不是与ARM体系有关,而是与具体的ARM体系CPU有关。就是说不同的CPU的UART控制器是不一样的这个程序只能给你一个思路了有些CPU这些发送,接收中断是可以在寄存器直接设置一个阀值的比如你的发送缓存为8个字节,接收也是8个字节你可以设置,当发送缓存里的数据少于1的时候就产生中断当接收缓存里数据大于4时,就产生中断目前很多CPU都可以直接设置内部的UART寄存器来完成这个配置如果没有UART控制器来完成。就是说你的UART发送和接收都是自己控制的你可以在自己的发送,接收的中断处理程序里面模拟一个缓存,来实现这些功能。我想这个应该不成问题吧就是2个全局变量记录缓存的用量分别记录接收和发送还有2个全局数组,比如8个字节,用来缓存接收发送的数据你的UART中断程序如果判断到是接收,首先把数据放到缓存,然后接收缓存计数+1,判断是否超过某一个阀值,如果是的话,就做一些自定义的事情发送是同样的道理
全部回答
在中断函数里加入清除中断标志位的语句,就不会发生持续的中断了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这顶帽子看上去很漂亮的英语怎么说?小学五年
茅盾<子夜>中语句的理解或赏析300字 急, 大
假如你是校报(School Paper)负责人,急需在
怎么做面饼
TCL王牌 AT29189显示灯不亮,导致无法看电视^
oppoa37桌面解锁怎么解
周星驰伤感语录,为什么越看星爷以前的电影,
上午8点41分大连到天津的高铁几点到到站
单选题2011年7月9日,________共和国成立,成
权健一级 二级 三级跳
爱我吗恨我吗怨我吗,是哪首粤语歌里的词?我
怎样确立作文中心思想
华为畅享7s支持OTG吗?
超级不想在移动营业厅上班,怎么办,又要把过
上海居住证怎么积分,上海居住证积分是怎么算
推荐资讯
“龘麤驫”这三个字怎么打?
今年考研二区是自己划线吗?我比国线低了八分
下载速度1230.8kB相当于多少兆网速,请帮忙解
游泳池游戏策划
There is hot water in the cup.A. many too
人的身体里可不可能存在除自己之外另外的思想
为什么信用卡预借现金有时多有时少?
保健品过期了还能吃吗,面粉过期半年还能吃吗
vivox7怎么与电视连接
宿迁市某天的气温由早晨的零下2℃上升了8℃,
请问有谁能帮我把这段话翻译成韩文吗?急用,谢
木姜菜炖鸡有什么功效
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?