自己写的一个例子,进入了deep sleep后,再按键就唤醒不了了。。。
[mw_shl_code=c,true]//main.c
while(1)
{
printf("ware");
delay_ms(1000);
if(LED1 == 1 ) Sys_Standby();
if(USART_RX_STA != 0)
{
printf("%s",USART_RX_BUF);
USART_RX_STA = 0;
}
}[/mw_shl_code]
[mw_shl_code=c,true]//外部中断
void EXTI15_10_IRQHandler(void)
{ [/mw_shl_code]
[mw_shl_code=c,true] delay_ms(10); //????
if(EXTI_GetITStatus(EXTI_Line15) != RESET) [/mw_shl_code]
[mw_shl_code=c,true] {
LED1 = !LED1;
printf("stop mode testing");
}
EXTI_ClearITPendingBit(EXTI_Line15); [/mw_shl_code]
[mw_shl_code=c,true]}[/mw_shl_code]
|