STM32可以在裸机环境下实现多任务管理吗?

2019-07-14 15:39发布

目前在用STM32做控制芯片,使用一个232串口接工业触摸屏,需要向触摸屏发送编码器的数据,但编码器在运行时,触摸屏再按下经常不起作用,但编码器不运行时,就可以。同时,还有一个485通讯,连接外围伺服控制。目前主要就是在编码器计数时,触摸屏发送与接受不能及时反应甚至不起作用。请问大家,有什么好的方法来解决,在不使用系统的情况下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
rstech_rd
1楼-- · 2019-07-14 21:11
估计程序里面死等太多了导致。多任务都是用状态机来切换的。不能死等。
法规处发
2楼-- · 2019-07-15 01:00
这个任务不算多,分开调试一下就清楚了
乔伊斯e
3楼-- · 2019-07-15 06:03
 精彩回答 2  元偷偷看……
乔伊斯e
4楼-- · 2019-07-15 10:00
我是用串口的空闲中断来检测接受,接受标志置为后,再出来接受的数据。
站着幻想
5楼-- · 2019-07-15 14:27
里面涉及到延时时,不要阻塞等待
huzp_bbs
6楼-- · 2019-07-15 18:06
stm32有些芯片有专用编码器接口,应该是很少占用单片机资源的!

一周热门 更多>