CH376有时不能唤醒,请指教。

do { send_command_CH375(USB_byte = CMD00_ABORT_NAK); // CH376退出睡眠, while( CH375B_INTI ==0); // 等待CH376芯片中断, CH375B_INTI = 0; Delay1KTCYx( 6); // 延时6ms, 1个字节用0.8ms, 从2ms到6ms都试过, } while( USB_byte != USB_INT_WAKE_UP);

有时,收不到“USB_INT_WAKE_UP ”,在此处陷入死循环, 收到的是:0x17, 表示放弃当前NAK的重试, 什么原因呢 ?? 多数时候能收到“USB_INT_WAKE_UP ”,少数时候不能收到。 请指教为盼。

看下你怎么进睡眠的,如果这个命令没有响应的话那么有可能是没有进入睡眠模式。


这样试试:send_command_CH375(USB_byte = CMD00_ABORT_NAK); // CH376退出睡眠, while( CH375B_INTI); // 等待CH376芯片中断 接着就进入中断处理程序,读取中断状态


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