CH374S作主机,插入USB设备后无反应

程序老是在例程程序的main函数的 while(1) { if ( Query374Interrupt()) HostDetectInterrupt(); if ( Query374DeviceIn() ) break; 两个语句间执行,也不跳出,从CH374S的数据手册来看,没有一个叫REG_HUB_SETUP的寄存器,并且00H-03H禁止读写的,但是例程程序中却有REG_HUB_SETUP的定义,并且地址为02H,所以想请教一下,各位有没有谁遇到过这方面的问题,或者可以提供点思路? 不胜感谢

说明书说的是没错,但是如果你的CH374初始化有问题的话那么就不会出现你所描述的现象。建议你上电延时50MS之后读取0X00-0X1F号寄存器和说明书上面所描述的复位值是否一样。


检查中断有没有产生,以及检查你的中断硬件,发封邮件给我,我给传CH374DS2


感谢WanJ的邮件,继续研究中。。。。。。


只有登录才能回复,可以选择微信账号登录