我的程序是IAP+APP模式的, 現(xiàn)遇到問(wèn)題如下:
正常啟動(dòng)時(shí), IAP直接跳轉(zhuǎn)到APP, APP里初始化USB設(shè)備, 此時(shí)USB通訊一切正常.
當(dāng)設(shè)置了IAP更新模式后, 在IAP下會(huì)先初始化USB, 然后USB更新后, 再跳轉(zhuǎn)到APP里, 此時(shí)APP再初始化USB就會(huì)有問(wèn)題.
問(wèn)題現(xiàn)象主要是上位機(jī)無(wú)法識(shí)別到APP下的USB設(shè)備或者識(shí)別到的還是之前IAP下的USB設(shè)備.
我目前的解決方法是在IAP如果初始化過(guò)USB設(shè)備, 那么需要跳轉(zhuǎn)APP時(shí)先Soft Reset, 然后再去跳轉(zhuǎn)APP, 這樣就正常了.
想問(wèn)下有沒(méi)有更好的USB反初始化的操作?
demo里的R32_USB_CONTROL = 0; 我測(cè)試不行.