求助CH375 命令

求助各位! 我的375可以读U盘,但是现在不很稳定,我想问下在初始化USB工作模式为06时,如果在读U盘的过程中U盘被用户拔出,那么我的程序应该发送GET_STATUS命令还是等待375发送中断来报告USB_DISCONNECT状态呢?如果错过了那个时间是不是程序就无法知道U盘被拔出,而死在那里了?我的程序就是这样的。。。

不会的,芯片设计不会出现这样的错误的, 如果U盘被拔出会产生一个中断,然后去读中断状态,这个中断状态就是断开状态. 如果读U盘的过程中被拔出,这个时候中断状态仍然去保留,仍然是能读出来的.我们的函数也会返回断开的中断状态. 不知道您参考的哪段程序出现这个问题了.另外如果用的是主流的MCU,你可以直接用库文件.


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