NXP MCU 技术william hill官网
直播中

学电超人

12年用户 777经验值
擅长:微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制 微处理器/微控制
私信 关注
[问答]

IMXRT1062的等效寄存器是什么?

带有 teensy 4.0(IMXRT1062DVL6) 的 USB 键盘不会唤醒 PC。teensy william hill官网 上有关于 USB 键盘没有唤醒电脑的帖子,没有人做任何事情。
#define USB0_CTL (*(volatile 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

更多回帖

发帖
×
20
完善资料,
赚取积分