带有 teensy 4.0(IMXRT1062DVL6) 的 USB 键盘不会唤醒 PC。teensy
william hill官网
上有关于 USB 键盘没有唤醒电脑的帖子,没有人做任何事情。
#define USB0_CTL (*(vola
tile uint8_t *)0x40072094) // 控制寄存器
#define USB_CTL_RESUME ((uint8_t)0x04) //
中没有上述内容。
IMXRT1062的等效寄存器是什么?
(使用 arduino ide)使用 teensy 3.2 将其按下按钮会在睡眠时唤醒 PC:
tmp = USB0_CTL;
USB0_CTL |= USB_CTL_RESUME;
延迟(12);
USB0_CTL = tmp;
为了测试,我添加到 teensy4/imxrt.h:
#define USB0_CTL (*(volatile uint8_t *)0x40072094) // Control Register
#define USB_CTL_RESUME ((uint8_t)0x04) //
当按下按钮执行“tmp = USB0_CTL;USB0_CTL |= USB_CTL_RESUME;等”代码时,teeny4(IMXRT1062DVL6)板重新启动。
(有关 teeny4(IMXRT1062DVL6)的信息:bitRead(USB1_PORTSC1,7)在 PC 唤醒时显示 0,在睡眠时显示 1。)(
“0xA0,// bmAttributes”添加到
https://github.com/PaulStoffregen/cores /blob/master/teensy4/usb_desc.c)