关于582很容易超时而断开连接

我已经把DEFAULT_DESIRED_SLAVE_LATENCY打开同时DEFAULT_DESIRED_CONN_TIMEOUT加到500,然后task_event只是设置几个PWM,为什么总是很容易超时,代码如下,这是配置文件

1698748659306.png

这是我的逻辑

1698748867380.png

你好,SYS_EVENT_MSG作为系统的消息传递,不建议将待处理的功能放在这里。建议新定义一个tmos任务进行管理。

tmos参考:

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

不建议配置slavelatency参数,连接间隔可修改。


来结帖,原来是我把逻辑写到不同文件里的原因,只要把Peripheral_ProcessEvent事件逻辑写到peripheral.c里面就没不会发生了


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