我用單片機(jī)對(duì)375復(fù)位以后,設(shè)置為模式2的話,接電腦,電腦有反應(yīng),并且可以安裝375的驅(qū)動(dòng) 但是如果復(fù)位后用貴公司代碼里的檢測(cè)函數(shù)檢測(cè)375的工作狀態(tài)的時(shí)候,卻是失敗的,為什么呢?還沒(méi)有插別的USB設(shè)備
什么檢測(cè)函數(shù)?能說(shuō)詳細(xì)點(diǎn)么
就是那個(gè)發(fā)送55,然后檢測(cè)讀回?cái)?shù)據(jù)是不是剛好按位取反的函數(shù)啊
CH375_WR_CMD_PORT( CMD_CHECK_EXIST ); /* 測(cè)試工作狀態(tài) */ CH375_WR_DAT_PORT( 0x55 ); /* 測(cè)試數(shù)據(jù) */ c = CH375_RD_DAT_PORT( ); /* 返回?cái)?shù)據(jù)應(yīng)該是測(cè)試數(shù)據(jù)取反 */ if ( c != 0xaa ) { /* CH375出錯(cuò) */ for ( i = 100; i != 0; i -- ) { /* 強(qiáng)制數(shù)據(jù)同步 */ CH375_WR_CMD_PORT( CMD_RESET_ALL ); /* CH375執(zhí)行硬件復(fù)位 */ c = CH375_RD_DAT_PORT( ); /* 延時(shí) */ }
這個(gè)函數(shù)在你的硬件操作成功的話,是不需要這個(gè)測(cè)試命令的,要么就是你的測(cè)試命令不成功,然后將372復(fù)位了