我的程序和普通 通用鼠標(biāo) 通訊 是好用的?
==========================================================================================
但是換羅技G303時(shí) ?卻卡在了get_descr_ex()這個(gè)函數(shù)
get_descr_ex()
{
? ....
.....
....
????????toggle_send();
wr_usb_data(8,Request.Req_buf);
issue_token(( 0 << 4 ) | DEF_USB_PID_SETUP);
? ? ?
? ? ? ?status=wait_interrupt();// 執(zhí)行完上面這條 ?就卡在這了 ?CH375沒(méi)有發(fā)中斷
...
...
...
}
=======================================================================================
unsigned char wait_interrupt()
{ ?/* 主機(jī)端等待操作完成, 返回操作狀態(tài) */
? ..//卡在下面這個(gè) while 了
while( CH375_INT_WIRE ); ?/* 查詢等待CH375操作完成中斷(INT#低電平) */
CH375_WR_CMD_PORT( CMD_GET_STATUS ); ?/* 產(chǎn)生操作完成中斷, 獲取中斷狀態(tài) */
return( CH375_RD_DAT_PORT() );
}
=====================================================================================
sbitCH375_INT_WIRE=P3^2;
/* P3.2, INT0, 連接CH375的INT#引腳,用于查詢中斷狀態(tài) */