stm32移植ucos,串口中断导致所有任务都无法运行

2019-07-21 03:55发布

我把串口3中断关了,各个任务运行正常,可我一打开串口中断,所有的任务都不运行了,是不是串口中断太频繁导致的呢?应该怎么改,请过来人交流下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
pizza超
1楼-- · 2019-07-21 09:46
回复【2楼】Fliger:
---------------------------------
谢谢你了 已经找到原因了 进入中断以后没有清空中断标志位 程序死在里面了 顺便问一下 如果外部中断过于频繁,ucos处理任务有什么建议吗
Fliger
2楼-- · 2019-07-21 14:48
应该是串口中断里面执行的程序太多了。我之前也碰到过,你试着改一下波特率试试,或者最好把中断里的程序放在外面处理
正点原子
3楼-- · 2019-07-21 20:36
回复【3楼】pizza超:
---------------------------------
没办法,尽量精简中断服务函数代码.越少越好.
或者看看可不可以用任务代替中断.
pizza超
4楼-- · 2019-07-21 23:43
回复【4楼】正点原子:
---------------------------------
原子哥,我现在做一个脉冲计数的程序,除了用外部中断还有什么办法解决吗?因为触发太过频繁,总不能ucos总在执行外部中断,请给些建议吧
正点原子
5楼-- · 2019-07-22 04:46
 精彩回答 2  元偷偷看……

一周热门 更多>