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