[应用相关] STM8L151的Active-halt模式

[复制链接]
 楼主| 拉克丝 发表于 2017-6-30 19:22 | 显示全部楼层 |阅读模式
STM8L151K4如何设置才能是Active-halt mode
我现在的程序如下,进入halt后就是不能唤醒。
CLK_LSICmd(ENABLE);
  /* Enable RTC clock */
  CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1);
  /* Wait for LSE clock to be ready */
  while (CLK_GetFlagStatus(CLK_FLAG_LSERDY) == RESET);
  /* wait for 1 second for the LSE Stabilisation */
  LSE_StabTime();
  CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);

  /* Configures the RTC wakeup timer_step = RTCCLK/16 = LSE/16 = 488.28125 us */
  RTC_WakeUpClockConfig(RTC_WakeUpClock_RTCCLK_Div16);

  /* Enable wake up unit Interrupt */
  RTC_ITConfig(RTC_IT_WUT, ENABLE);

  /* Enable general Interrupt*/


         /* RTC wake-up event every 500 ms (timer_step x (1023 + 1) )*/
  RTC_SetWakeUpCounter(23);
  RTC_WakeUpCmd(ENABLE);
        enableInterrupts(); //使能中断
        _asm("halt");
        _asm("nop");
        _asm("nop");
        _asm("nop");
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

920

帖子

2

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

150

主题

920

帖子

2

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