[STM8]

这个函数有没有问题

[复制链接]
477|12
手机看帖
扫描二维码
随时随地手机跟帖
llljh|  楼主 | 2021-11-13 21:34 | 显示全部楼层 |阅读模式
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自动唤醒

使用特权

评论回复
stly| | 2021-11-13 21:38 | 显示全部楼层
你的先配置好 RTC 模块

使用特权

评论回复
llljh|  楼主 | 2021-11-13 21:40 | 显示全部楼层
谢谢回复, rtc有配置,帮看看有没有不妥的地方

使用特权

评论回复
llljh|  楼主 | 2021-11-13 21:42 | 显示全部楼层
static void RTC_Config(void)

{

  RTC_InitTypeDef RTC_InitStr;

  RTC_TimeTypeDef RTC_TimeStr;

  RTC_DateTypeDef RTC_DateStr;

   

  /* Configures the RTC */

  CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1);

  /* Wait for LSE clock to be ready */

  //while(CLK_GetFlagStatus(CLK_FLAG_LSERDY) == RESET);

  while( (CLK->ECKCR) & (uint8_t)(1<<3) == (uint8_t)RESET);

  /* wait for 1 second for the LSE Stabilisation */

  //LSE_StabTime();

  //delay_ms(1000);

  

  CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);

  

  RTC_InitStr.RTC_HourFormat = RTC_HourFormat_24;

  RTC_InitStr.RTC_AsynchPrediv = 127;

  RTC_InitStr.RTC_SynchPrediv = 255;

  RTC_Init(&RTC_InitStr);

  

  RTC_TimeStructInit(&RTC_TimeStr);

  RTC_TimeStr.RTC_Hours = 00;

  RTC_TimeStr.RTC_Minutes = 00;

  RTC_TimeStr.RTC_Seconds = 00;

  RTC_SetTime(RTC_Format_BIN, &RTC_TimeStr);

  

  RTC_DateStructInit(&RTC_DateStr);

  //RTC_DateStr.RTC_WeekDay = RTC_Weekday_Tuesday;

  RTC_DateStr.RTC_Date = 2;

  RTC_DateStr.RTC_Month = RTC_Month_February;

  RTC_DateStr.RTC_Year = 19;

  RTC_SetDate(RTC_Format_BIN, &RTC_DateStr);

  

  RTC_WakeUpClockConfig(RTC_WakeUpClock_CK_SPRE_16bits);

  RTC_ITConfig(RTC_IT_WUT, ENABLE);



  /* Enable Interrupts*/

  enableInterrupts();

}

使用特权

评论回复
renyaq| | 2021-11-13 21:45 | 显示全部楼层
改代码的事情, 就不来做了,  可以参考官方例程

使用特权

评论回复
heweibig| | 2021-11-13 21:47 | 显示全部楼层
看起来没有问题

使用特权

评论回复
zhenykun| | 2021-11-13 21:49 | 显示全部楼层
可以运行下试试

使用特权

评论回复
stly| | 2021-11-13 21:51 | 显示全部楼层
应该没有大问题

使用特权

评论回复
llljh|  楼主 | 2021-11-13 21:54 | 显示全部楼层

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
aoyi| | 2021-12-7 19:37 | 显示全部楼层
中间调用的函数是什么意思

使用特权

评论回复
drer| | 2021-12-7 20:02 | 显示全部楼层
看不出来有问题啊

使用特权

评论回复
gwsan| | 2021-12-7 20:05 | 显示全部楼层
明面上没啥问题

使用特权

评论回复
kxsi| | 2021-12-7 20:06 | 显示全部楼层
在仿真下试试看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝