打印
[应用相关]

STM8L151的Active-halt模式

[复制链接]
789|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拉克丝|  楼主 | 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

粉丝