[求助]ch375上傳問(wèn)題

main( ) {

Delay50ms( );/* 延時(shí)等待CH375初始化完成,如果單片機(jī)由CH375提供復(fù)位信號(hào)則不必延時(shí) */ CH375_PORT_INIT( ); CH375_Init( ); /* 初始化CH375 */ EA = 1; /* 允許中斷 */ CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); /* 向USB端點(diǎn)2的發(fā)送緩沖區(qū)寫(xiě)入數(shù)據(jù)塊 */ CH375_WR_DAT_PORT( 1 ); /* 寫(xiě)入后續(xù)數(shù)據(jù)長(zhǎng)度*/ CH375_WR_DAT_PORT( 0xe0 ); while ( 1 ); /* 以下指令開(kāi)始工作循環(huán),等待PC機(jī)命令進(jìn)行操作 */ }

下位機(jī)主程序這樣寫(xiě)的.上位機(jī)用ch372debug調(diào)試的!單步執(zhí)行的時(shí)候,只要不執(zhí)行到while ( 1 ); 點(diǎn)擊上傳可以看見(jiàn)上傳的數(shù)據(jù)"0xe0"! 執(zhí)行進(jìn)循環(huán)等待后,上位機(jī)再點(diǎn)擊上傳,就看不到數(shù)據(jù).按紐變成灰色.這是為什么呢?似乎上傳沒(méi)有中斷啊.請(qǐng)教高手!

幫幫忙哦!前輩們!


當(dāng)然不會(huì)了,因?yàn)? CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); /* 向USB端點(diǎn)2的發(fā)送緩沖區(qū)寫(xiě)入數(shù)據(jù)塊 */ CH375_WR_DAT_PORT( 1 ); /* 寫(xiě)入后續(xù)數(shù)據(jù)長(zhǎng)度*/ CH375_WR_DAT_PORT( 0xe0 ); 只在while(1);前執(zhí)行的,你點(diǎn)擊上傳,但是由于沒(méi)有數(shù)據(jù),所以會(huì)產(chǎn)生你說(shuō)的現(xiàn)象,每次上傳完數(shù)據(jù)后會(huì)產(chǎn)生一個(gè)是上傳完畢中斷,你可以在這個(gè)中斷里接著上傳你需要傳的數(shù)據(jù),簡(jiǎn)單的說(shuō)就是當(dāng)這個(gè)中斷產(chǎn)生了以后,釋放緩沖區(qū),才允許接著上傳!


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

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