新手入门
- 积分
- 11
- 金钱
- 11
- 注册时间
- 2016-1-5
- 在线时间
- 1 小时
|
最近学习usb协议,尝试这运行战舰开发板的触控usb鼠标实验。程序下载后会出现无法识别usb设备。后来用调试器调试代码发现问题出在usb_pwr.c的RESULT PowerOn(void)函数上
RESULT PowerOn(void)
{
u16 wRegVal;
// USB_Cable_Config(ENABLE);//使能1.5K上拉
/*** CNTR_PWDN = 0 ***/
wRegVal = CNTR_FRES;
_SetCNTR(wRegVal); //执行到此处会出现 电脑上出现 无法识别usb设备
/*** CNTR_FRES = 0 ***/
wInterrupt_Mask = 0;
_SetCNTR(wInterrupt_Mask);
/*** Clear pending interrupts ***/
_SetISTR(0);
/*** Set interrupt mask ***/
wInterrupt_Mask = CNTR_RESETM | CNTR_SUSPM | CNTR_WKUPM;
_SetCNTR(wInterrupt_Mask);
return USB_SUCCESS;
}
那位大神知道原因,指点下,
|
|