STM32 系統(tǒng)時(shí)鐘復(fù)位與系統(tǒng)時(shí)鐘配置
掃描二維碼
隨時(shí)隨地手機(jī)看文章
復(fù)位:
復(fù)位所有外設(shè) RCC->APB1RSTR = 0x0000 0000
RCC->APB2RSTR = 0x0000 0000
關(guān)閉所有外設(shè)時(shí)鐘 RCC->AHBENR = 0x0000 0014
RCC->APB1ENR = 0x0000 0000
RCC->APB2ENR = 0x0000 0000
RCC->CR:打開 HSI,關(guān)閉 PLLON,HSEON,CSSON,關(guān)閉 HSE 旁路
RCC->CFGR:設(shè)置 MCO 沒時(shí)鐘輸出,HSI 做系統(tǒng)時(shí)鐘,復(fù)位所有外設(shè)時(shí)鐘頻率,USB,時(shí)鐘選擇器為 0
時(shí)鐘配置:
RCC->CR:打開 HSEON,檢測(cè)就緒
RCC->CFGR:設(shè)置外設(shè)時(shí)鐘頻率(USB,AHB,APB1,APB2),設(shè)置輸入的時(shí)鐘源(PLL時(shí)鐘頻率,或HSE)
RCC->CR:打開 PLLON,檢測(cè)就緒
RCC->CFGR:設(shè)置系統(tǒng)時(shí)鐘源為 PLL時(shí)鐘,檢測(cè)就緒