我用CH375做主機(jī)操作USBCH372設(shè)備,初始化設(shè)備成功,但從設(shè)備接收數(shù)據(jù),執(zhí)行USB事務(wù)時(shí)不能跳出中斷!375的#INT為高!
下面是執(zhí)行USB事務(wù)子程序,請(qǐng)問 endp_and_pid 一般設(shè)置為多少?! 大蝦指點(diǎn)啊!
unsigned char issue_token( unsigned char endp_and_pid ) /* 執(zhí)行USB事務(wù) */ { unsigned char status;
/* 執(zhí)行完成后, 將產(chǎn)生中斷通知單片機(jī), 如果是USB_INT_SUCCESS就說明操作成功 */ xWriteCH375Cmd( CMD_ISSUE_TOKEN ); xWriteCH375Data( endp_and_pid ); /* 高4位目的端點(diǎn)號(hào), 低4位令牌PID */
status = wait_interrupt(); /* 等待CH375操作完成 */ return( status ); }