CH579 死循环问题

CH579作为主机,在使用过程中,不连接设备 这是扫描外部设备,经过一段时间后就会程序就卡到蓝牙库里不出来了,一直在等待什么状态好像。想请WCH技术帮忙从蓝牙库源码上分析下大概是什么原因导致的,感谢感谢


1.第一副图是我的MAP文件,大概就是卡到这个5381行这个函数里了

1699578808669340.png

2.这个第二幅图就是死循环的位置,一直在0x00017764~0x00017774之间跳转,左侧是寄存器数值

1699578808211312.png

想让技术从源码上分析下我这个是在等待什么状态,我改如何避免这个问题发生呢?

你好,可以直接使用EVT的observer的例程测试一下看看,理论上是不会卡死的。如果有添加了其他的功能可以具体描述一下。



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