请教CH58x下虚拟U盘影响蓝牙通讯的问题

虚拟U盘的程序中,读写flash都是在usb中断中执行的,由于读写flash的时间过长,无法及时退出usb中断,造成无法按时执行TMOS的调度任务,使得蓝牙断开。请问有什么方法可以规避这种情况,使得虚拟U盘程序和蓝牙通讯共存,互不影响吗。程序中没有使用RTOS,只使用了蓝牙库中的TMOS。

操作FLASH的时间是会长一些,使用BLE时对于任务的处理也不宜过长。

因此一般是拆分任务处理,或者将连接间隔拉大。


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