EXTI线18连接到USB唤醒事件 怎么理解? 在 void USB_Interrupts_Co...
在 void USB_Interrupts_Config(void) 里面为什么要加外部中断的配置/* Configure the EXTI line 18 connected internally to the USB IP */
EXTI_ClearITPendingBit(EXTI_Line18);
EXTI_InitStructure.EXTI_Line = EXTI_Line18; // USB resume from suspend mode
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
对USB唤醒有什么作用?
这是内部连接,当USB信号线上有唤醒信号时,内部的USB模块会通过EXIT线18产生中断 USB的唤醒中断属于外部中断,映射在LINE18上。
正点原子的回答如下:
USB的唤醒中断,就是EXTI_Line18
咱也是新手,慢慢理解吧 内部连接死了,也就是说想用USB的唤醒中断,只能通过EXTI line 18,而不能用户自定义。:) USB引擎里同样有这个唤醒中断,不知道在设置一个EXTI中断是何考虑
页:
[1]