关于TMOS_SystemProcess()必须是至少625us调用一次?

看到论坛上有人讨论 较长延时 的问题,然后有人说:

“之前做过实验在主循环中调用延时函数不能超过625us,否则会影响TMOS_SystemProcess()导致蓝牙中断,这意味着在移动到RTC中断后,其他高优先级中断处理时间也不能超过625us”


是这样的吗? TMOS_SystemProcess()必须至少625us调用一次?
我怎么觉的只要不超过 最大连接间隔,应该就不会影响蓝牙连接吧。

并且蓝牙程序里这个RTC校准,不也写的执行时间不超过10ms,那就算1ms,也是超过了625us的,难道不影响蓝牙连接?

image.png

明确的一点是在蓝牙的工程里面不要加入任何的延时相关的函数,确实可能导致蓝牙的断连。因此我们是专门提供了一个操作系统即TMOS系统进行管理时间片任务。具体使用可以参考如下博客:

WCH TMOS用法详解 - debugdabiaoge - 博客园 (cnblogs.com)


只有登录才能回复,可以选择微信账号登录