main( ) {
Delay50ms( );/* 延时等待CH375初始化完成,如果单片机由CH375提供复位信号则不必延时 */ CH375_PORT_INIT( ); CH375_Init( ); /* 初始化CH375 */ EA = 1; /* 允许中断 */ CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); /* 向USB端点2的发送缓冲区写入数据块 */ CH375_WR_DAT_PORT( 1 ); /* 写入后续数据长度*/ CH375_WR_DAT_PORT( 0xe0 ); while ( 1 ); /* 以下指令开始工作循环,等待PC机命令进行操作 */ }
下位机主程序这样写的.上位机用ch372debug调试的!单步执行的时候,只要不执行到while ( 1 ); 点击上传可以看见上传的数据"0xe0"! 执行进循环等待后,上位机再点击上传,就看不到数据.按纽变成灰色.这是为什么呢?似乎上传没有中断啊.请教高手!