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)教高手!