在线时间6 小时
UID311080
ST金币0
蝴蝶豆0
注册时间2011-8-9
初级会员
- 最后登录
- 2018-2-26
|
a0a.1 0b0c
int main(void)
{
RCC_Configuration();
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
//PWR_WakeUpPinCmd(ENABLE);//只要去掉这句RTC闹钟中断就可以,如果不注释掉RTC闹钟就唤醒不了
PWR_BackupAccessCmd(ENABLE);
GPIO_Configuration();
EXTI_Configuration();
RTC_Configuration();
NVIC_Configuration();
LED2(1);
LED3(1);
while(1)
{
LED1(1);
LED3(1);
delay_xms(500);
LED1(0);
LED3(0);
delay_xms(500);
LED1(1);
LED3(1);
delay_xms(500);
LED1(0);
LED3(0);
delay_xms(500);
LED1(1);
LED3(1);
delay_xms(500);
LED1(0);
LED3(0);
delay_xms(500);
RTC_ClearFlag(RTC_FLAG_SEC);
while(RTC_GetFlagStatus(RTC_FLAG_SEC) == RESET);
RTC_SetAlarm(RTC_GetCounter()+ 3);
RTC_WaitForLastTask();
PWR_EnterSTANDBYMode();
}
}
我的问题是如果注释掉 PWR_WakeUpPinCmd(ENABLE);这句RTC闹钟就可以唤醒,如果不注释掉就不可以闹钟中断唤醒。怎么样才能让他待机时既能闹钟唤醒有可以外部唤醒引脚唤醒呢,附件是我的代码 |
-
-
Project_stm3-V3.0.0.zip
下载
4.27 MB, 下载次数: 68, 下载积分: ST金币 -1
|