你好,经验丰富的工程师帮我解决下面的问题吧!
现在板子可以与你们的msp430ware的USB HID Demo的MSP430 HID USB Application通讯成功,
但与其他软件(这款软件是在网上下载的,并且已发布,不是自己编写,我会给你加在在附件中)可以枚举握手成功,但不可以收发数据(根本接收不到USB底层数据)
下面的图片是我们的软件握手成功图片,且总线处于空闲状态(ST_ENUM_ACTIVE):
下面是我自己读取HID1接受缓冲X/Y区基址寄存器的代码,用MSP430 HID USB Application,基址寄存器stUsbHandle[0].oep_X/Y_Buffer中的数据改变,
其他软件发送数据连中断都不会进,基址寄存器stUsbHandle[0].oep_X/Y_Buffer中的数据不会改变,可见接受HOST数据包时,底层是收不到的;
/* BYTE * pEP1;
BYTE i;
pEP1=(BYTE*)stUsbHandle[0].oep_X_Buffer;
for(i=0;i<*(pEP1+1);i++)//EP_MAX_PACKET_SIZE
{
Zigbee_TXbuf[i]=*pEP1;//(pEP1+2)
pEP1++;
}
pEP1=(BYTE*)stUsbHandle[0].oep_Y_Buffer;
for(i=0;i<*(pEP1+1);i++)//EP_MAX_PACKET_SIZE
{
Zigbee_RXbuf[i]=*pEP1;//(pEP1+2);
pEP1++;
}
}*/






