delay 函数对整个程序的影响 大神们都是怎么处理的? 只有缩短delay 延时时间 与 使用中断 处理吗?
当程序处于 delay 过程中 不能够去处理其他情况
即使用的是 原子哥 提供的 systick delay_ms() cpu 依然不能够处理其他情况
delay_ms() 函数中 计时用了 systick 定时器 cpu没有自己数数计时 可是 程序中 cpu 还在死循环 等待 systick 计时的结束
实验 故意延时 1s 然后 上面的是 串口接收信息 并发送回去
发现 不管发送多块 cpu 只能在 1s delay空闲的时候 才可以恢复串口消息
也就是 不管发送多块 串口都只能 1s 才能回复消息
面对这种 delay 的情况 大神们都是怎么处理的呀
我只知道 1缩短 delay 延时 2使用systick 中断 不占用cpu 去等待
大牛们还有其他好办法吗?
一周热门 更多>