在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > STM32L151定時從Stop模式定時喚醒

            STM32L151定時從Stop模式定時喚醒

            作者: 時間:2016-11-13 來源:網(wǎng)絡(luò) 收藏

            void StopRTCLSIMode(int count)

            本文引用地址:http://www.biyoush.com/article/201611/316445.htm

            {

            EXTI_InitTypeDef EXTI_InitStructure;

            PWR_RTCAccessCmd(ENABLE);//Allow access to RTC

            RCC_LSICmd(ENABLE);//LSI Enable

            while(RCC_GetFlagStatus(RCC_FLAG_LSIRDY)==RESET);//wait till LSI is ready

            RCC_RTCCLKConfig(RCC_RTCCLKSource_LSI);//RTC Clock Source Selection

            RCC_RTCCLKCmd(ENABLE);//Enable RTC clock

            RTC_WaitForSynchro();//wait for RTC APB registers synchronisation

            EXTI_ClearITPendingBit(EXTI_Line20);//配置喚醒中斷

            EXTI_InitStructure.EXTI_Line = EXTI_Line20;

            EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;

            EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;

            EXTI_InitStructure.EXTI_LineCmd = ENABLE;

            EXTI_Init(&EXTI_InitStructure);

            RTC_WakeUpCmd(DISABLE);//禁止喚醒計數(shù)器

            RTC_WakeUpClockConfig(RTC_WakeUpClock_RTCCLK_Div16);//喚醒時鐘16分頻

            RTC_SetWakeUpCounter(count);//設(shè)置喚醒計數(shù)器

            RTC_ITConfig(RTC_IT_WUT,EBANLE);//使能喚醒中斷

            RTC_WakeUpCmd(ENABLE);//使能喚醒計數(shù)器

            }

            //喚醒中斷

            void RTC_WKUP_IRQHandler(void)

            {

            if(RTC_GetITStatus(RTC_IT_WUT)!=RESET)

            {

            RTC_ClearITPendingBit(RTC_IT_WUT);

            EXTI_ClearITPendingBit(EXTI_Line20);

            Systeminit();

            StopRTCLSIMode(2312)//~1S 再次初始化定時喚醒時間

            //重新初始化外設(shè)

            isWKUP = 1;

            }

            }

            在主函數(shù)中

            int main(void)

            {

            //TO DO

            //1.初始化定時喚醒

            //2.進入低功耗模式

            while(1)

            {

            if(isWKUP)

            {

            isWKUP = 0;

            //TO DO 喚醒后干一些事情

            StopRTCLSIMode(2312)//~1S 再次初始化定時喚醒時間

            //進入低功耗模式

            }

            }

            }



            關(guān)鍵詞: STM32L151Stop模式定時喚

            評論


            技術(shù)專區(qū)

            關(guān)閉