这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » [求助]SL811检测不到设备!

共1条 1/1 1 跳转至

[求助]SL811检测不到设备!

菜鸟
2005-08-13 23:43:47     打赏
循环复位SL811,读中断状态位。 程序代码如下,Memory test无错, 但是我将U盘插上的时候,读出I的值:0x41,0x60,0x00,0x22,(我的U盘支持USB2.0) 我将U盘拔出再读:0x41,0x40,0x00,0x22 为什么中断的状态位一直在改变。请指教 int speed_detect(void) { int i =0; while(1) { SL811HMemTest(); // Memory test SL811Write(IntEna, 0x63); // USBA/B, Insert/Remove,USBRest/Resume. SL811Write(cSOFcnt, 0xae); // Set SOF high counter, no change D+/D- SL811Write(CtrlReg, 0x48); // Setup Normal Operation SL811Write(CtrlReg, i); // Disable USB transfer operation and SOF #ifdef SL811_H SL811Write(cSOFcnt, 0xae); // Set SOF high counter, no change D+/D- SL811Write(CtrlReg, 0x08); // Clear SL811H mode and setup normal operation DelayTime(10); // Delay for HW stablize SL811Write(CtrlReg, 0); // Disable USB transfer operation and SOF DelayTime(10); i = SL811Read(IntStatus); // Read Interrupt Status if(i & 0x40) { SL811Write(IntStatus,0x40); // printf("No device or No Power\n"); } USBRest(); DelayTime(50); } return 0; }



关键词: 求助     SL811     检测     不到     设备    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]