我的程序和普通 通用鼠标 通讯 是好用的
==========================================================================================
但是换罗技G303时 却卡在了get_descr_ex()这个函数
get_descr_ex()
{
....
.....
....
toggle_send();
wr_usb_data(8,Request.Req_buf);
issue_token(( 0 << 4 ) | DEF_USB_PID_SETUP);
status=wait_interrupt();// 执行完上面这条 就卡在这了 CH375没有发中断
...
...
...
}
=======================================================================================
unsigned char wait_interrupt()
{ /* 主机端等待操作完成, 返回操作状态 */
..//卡在下面这个 while 了
while( CH375_INT_WIRE ); /* 查询等待CH375操作完成中断(INT#低电平) */
CH375_WR_CMD_PORT( CMD_GET_STATUS ); /* 产生操作完成中断, 获取中断状态 */
return( CH375_RD_DAT_PORT() );
}
=====================================================================================
sbitCH375_INT_WIRE=P3^2;
/* P3.2, INT0, 连接CH375的INT#引脚,用于查询中断状态 */