[STM8] 这个函数有没有问题

[复制链接]
449|6
 楼主| googcheng 发表于 2019-11-13 14:26 | 显示全部楼层 |阅读模式
void sleep_1s(void)
{
    GPIO_Init(GPIOE, GPIO_Pin_7, GPIO_Mode_In_PU_No_IT);
               
    RTC_SetWakeUpCounter(1);
    RTC_WakeUpCmd(ENABLE);
    wfi();
    RTC_WakeUpCmd(DISABLE);
   
    GPIO_Init(GPIOE, GPIO_Pin_7, GPIO_Mode_In_PU_IT);

}

pe7是外部中断  可以这样使用吗  1s自动唤醒
airwill 发表于 2019-11-13 21:46 | 显示全部楼层
你的先配置好 RTC 模块
 楼主| googcheng 发表于 2019-11-14 08:30 | 显示全部楼层
airwill 发表于 2019-11-13 21:46
你的先配置好 RTC 模块

谢谢回复, rtc有配置,帮看看有没有不妥的地方
  1. static void RTC_Config(void)
  2. {
  3.   RTC_InitTypeDef RTC_InitStr;
  4.   RTC_TimeTypeDef RTC_TimeStr;
  5.   RTC_DateTypeDef RTC_DateStr;
  6.    
  7.   /* Configures the RTC */
  8.   CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1);
  9.   /* Wait for LSE clock to be ready */
  10.   //while(CLK_GetFlagStatus(CLK_FLAG_LSERDY) == RESET);
  11.   while( (CLK->ECKCR) & (uint8_t)(1<<3) == (uint8_t)RESET);
  12.   /* wait for 1 second for the LSE Stabilisation */
  13.   //LSE_StabTime();
  14.   //delay_ms(1000);
  15.   
  16.   CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);
  17.   
  18.   RTC_InitStr.RTC_HourFormat = RTC_HourFormat_24;
  19.   RTC_InitStr.RTC_AsynchPrediv = 127;
  20.   RTC_InitStr.RTC_SynchPrediv = 255;
  21.   RTC_Init(&RTC_InitStr);
  22.   
  23.   RTC_TimeStructInit(&RTC_TimeStr);
  24.   RTC_TimeStr.RTC_Hours = 00;
  25.   RTC_TimeStr.RTC_Minutes = 00;
  26.   RTC_TimeStr.RTC_Seconds = 00;
  27.   RTC_SetTime(RTC_Format_BIN, &RTC_TimeStr);
  28.   
  29.   RTC_DateStructInit(&RTC_DateStr);
  30.   //RTC_DateStr.RTC_WeekDay = RTC_Weekday_Tuesday;
  31.   RTC_DateStr.RTC_Date = 2;
  32.   RTC_DateStr.RTC_Month = RTC_Month_February;
  33.   RTC_DateStr.RTC_Year = 19;
  34.   RTC_SetDate(RTC_Format_BIN, &RTC_DateStr);
  35.   
  36.   RTC_WakeUpClockConfig(RTC_WakeUpClock_CK_SPRE_16bits);
  37.   RTC_ITConfig(RTC_IT_WUT, ENABLE);

  38.   /* Enable Interrupts*/
  39.   enableInterrupts();
  40. }



airwill 发表于 2019-11-14 12:35 | 显示全部楼层
改代码的事情, 就不来做了,  可以参考官方例程
木木guainv 发表于 2019-12-9 16:52 | 显示全部楼层
看起来没有问题
磨砂 发表于 2019-12-9 16:54 | 显示全部楼层
可以运行下试试
晓伍 发表于 2019-12-9 16:55 | 显示全部楼层
应该没有大问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

58

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部