UIF_TRANSFER標(biāo)志位是否直接訪問(wèn)即自動(dòng)清0?

CH554DS1手冊(cè)上如下描述:

UIF_TRANSFER :USB 傳輸完成中斷標(biāo)志位,該位為 1 表示有中斷,該中斷由一個(gè) USB 傳輸完成觸發(fā);該位為 0 表示無(wú)中斷。直接位訪問(wèn)清零或?qū)?1 清零


而在你們提供的樣例代碼中(USBHostTransact函數(shù)),

UH_EP_PID = endp_pid;

UIF_TRANSFER = 0;

for ( i = WAIT_USB_TOUT_200US; i != 0 && UIF_TRANSFER == 0; i -- );

UH_EP_PID = 0x00;

?? ???? if ( UIF_TRANSFER == 0 )
?? ??? ??? ?return( ERR_USB_UNKNOWN );

上面第三行代碼里直接訪問(wèn)了該標(biāo)志位,按照手冊(cè),該位將清零,那么在下面第4行代碼中判斷將成立導(dǎo)致返回ERR_USB_UNKNOWN.實(shí)際調(diào)測(cè)時(shí)沒(méi)有返回


所以請(qǐng)問(wèn)手冊(cè)描述是否正確?

第二行UIF_TRANSFER = 0;作用是將UIF_TRANSFER初始化,等待傳輸完成。傳輸完成后UIF_TRANSFER 置1


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频