delay 延时的影响 大神们都是怎么处理的?

2019-07-20 23:45发布

delay 函数对整个程序的影响    大神们都是怎么处理的?  只有缩短delay 延时时间  与 使用中断 处理吗?
当程序处于 delay 过程中    不能够去处理其他情况
即使用的是  原子哥 提供的 systick   delay_ms()    cpu 依然不能够处理其他情况

delay_ms()  函数中 计时用了 systick  定时器  cpu没有自己数数计时  可是 程序中 cpu 还在死循环 等待 systick 计时的结束
3.jpeg

实验 故意延时 1s   然后 上面的是 串口接收信息 并发送回去
发现 不管发送多块   cpu 只能在 1s delay空闲的时候 才可以恢复串口消息  
也就是 不管发送多块   串口都只能  1s  才能回复消息
2.jpeg 面对这种 delay  的情况 大神们都是怎么处理的呀
我只知道 1缩短 delay 延时    2使用systick 中断   不占用cpu 去等待

大牛们还有其他好办法吗?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。