头像-17043

羊吃狼

  • 广东省深圳市
  • 单片机 嵌入式 DSP
  • 消费电子

个人成就

获得 0 次赞

帮助过0人

USART是不能唤醒STM32的Stop mode吗?

if(EXTI_GetITStatus(EXTI_Line10) != RESET) { LED1 = 0; SystemInit(); delay_init(72); printf(" USART WAKEUP stop mode testing "); } EXTI_ClearITPendingBit(EXTI_Line10); // GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource10); EXTI_InitStructure.EXTI_Line=EXTI_Line10; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure); 今天捣鼓了一天了,一直没有捣鼓通USART唤醒Stop mode.但是手册上说Any interrupt都能唤醒MCU。然后又试过单独一个RXD作为外部事件来唤醒,但是还是没成!之前通过按键成功控制了,但是到了USART就行不同了。当我单独将RXD作为唤醒引脚时,USART输入又错误!!!