默認情況下,系統(tǒng)復(fù)位后,控制器運行在RUN模式,在RUN模式下,CPU的時鐘是由HCLK提供,如果CPU不需要一直保持運行 狀態(tài),是可以設(shè)置控制器為其他幾種低功耗模式,比如,當(dāng)控制器需要等待一個 外部中斷事件時。這取決于用戶選擇合適的工作模式。
基于ARMv7架構(gòu)的Cortex系列由ARM公司在2006年推出,Cortex系列的推出滿足人們對性能日漸復(fù)雜的設(shè)計要求,根據(jù)不同需求,Cortex系列共三個不同的子系列:
單片機型號:stm32L151v8t6 硬件:8MHz有源晶振 目的:開啟外部高速晶振,配置系統(tǒng)時鐘(默認使用HSI 16MHz)
默認情況下,系統(tǒng)復(fù)位后,控制器運行在RUN模式,在RUN模式下,CPU的時鐘是由HCLK提供,如果CPU不需要一直保持運行 狀態(tài),是可以設(shè)置控制器為其他幾種低功耗模式,比如,當(dāng)控制器需要等待一個 外部中斷事件時。這取決于用戶選擇合適的工作模式。
1.與RTC有關(guān)的IO口:PC13(TAMPER-RTC)不能設(shè)置成GPIO_Mode_AN狀態(tài),否則進不了RTC中斷。(可以設(shè)置成GPIO_Mode_IN)。2.需要在設(shè)置RTC時鐘之前 RTC_WakeUpCmd(DISABLE),這一句官方例子上沒有,如果沒有這一句現(xiàn)象
ErrorStatus RTC_WakeUpCmd(FunctionalState NewState){__IO uint32_t wutcounter = 0x00;uint32_t wutwfstatus = 0x00;ErrorStatus status = ERROR;assert_param(IS_FUNCTIONAL_STATE(NewState));RTC->WPR = 0xCA;R