




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一 時鐘管理1 恢復相關的時鐘寄存器到默認值void CLK_DeInit()2 啟用或關閉外部高速振蕩器(HSE)void CLK_HSECmd(FunctionState NewState)啟用 CLK_HSECmd(ENABLE)關閉 CLK_HSECmd(DISABLE)3啟用或關閉內部高速振蕩器(HSI)void CLK_HSICmd(FunctionState NewState)啟用 CLK_HSICmd(ENABLE)關閉 CLK_HSICmd(DISABLE)4啟用或關閉內部低速振蕩器(LSI)void CLK_LSICmd(FunctionState NewState)關閉
2、CLK_LSICmd(DISABLE);啟用 CLK_LSICmd(ENABLE);5 啟用或關閉時鐘輸出功能void CLK_CCOCmd(FunctionState NewState)關閉CLK_CCOCmd(DISABLE);啟用 CLK_CCOCmd(ENABLE);6 啟用或關閉時鐘切換void CLK_ClockSwitchCmd(FunctionState NewState)關閉 CLK_ClockSwitchCmd(DISABLE);啟用 CLK_ClockSwitchCmd(ENABLE);7 啟用或關閉快速喚醒void CLK_FastHaltWakeUpCmd(Funct
3、ionState NewState)關閉 CLK_FastHaltWakeUpCmd(DISABLE);啟用 CLK_FastHaltWakeUpCmd(ENABLE);8 啟用或關閉活躍停機模式下的電壓調節(jié)器CLK_SlowActiveHaltWakeUpCmd(FunctionState NewState)關閉 CLK_SlowActiveHaltWakeUpCmd(DISABLE);啟用 CLK_SlowActiveHaltWakeUpCmd(ENABLE);9 啟用或關閉指定的時鐘中斷CLK_PeripheralClockConfig(CLK_IT_TypeDef CLK_IT, Fu
4、nctionState NewState)參數(shù)1:I2C 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_I2C, ENABLE);參數(shù)1:SPI 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_SPI, ENABLE);參數(shù)1:UART1 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1, ENABLE);參數(shù)1:UART2 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIP
5、HERAL_UART2, ENABLE);參數(shù)1:UART3 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART3, ENABLE);參數(shù)1:TIMER1 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER1, ENABLE);參數(shù)1:TIMER2 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER2, ENABLE);參數(shù)1:TIMER3 參數(shù)2:ENABLE CLK_PeripheralClockCon
6、fig(CLK_PERIPHERAL_TIMER3, ENABLE);參數(shù)1:TIMER4 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, ENABLE);參數(shù)1:TIMER5 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER5, ENABLE);參數(shù)1:TIMER6 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER6, ENABLE);參數(shù)1:AWU 參數(shù)2:ENABLE CLK_Perip
7、heralClockConfig(CLK_PERIPHERAL_AWU, ENABLE);參數(shù)1:ADC 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_ADC, ENABLE);參數(shù)1:CAN 參數(shù)2:ENABLE CLK_PeripheralClockConfig(CLK_PERIPHERAL_CAN, ENABLE);10 系統(tǒng)時鐘切換配置CLK_ClockSwitchConfig(CLK_SwitchMode_TypeDef CLK_SwitchMode, CLK_Source_TypeDef CLK_NewClock,Funct
8、ionState ITState, CLK_CurrentClockState_TypeDef CLK_CurrentClockState)參數(shù)1:手動切換 參數(shù)2:內部高速振蕩器 參數(shù)3:關閉 參數(shù)4:繼續(xù)啟用ErrorStatus clk_return_status;clk_return_status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_MANUAL, CLK_SOURCE_HSI, ENABLE, CLK_CURRENTCLOCKSTATE_ENABLE);參數(shù)1:自動切換 參數(shù)2:內部低速振蕩器 參數(shù)3:關閉 參數(shù)4:關閉ErrorStatus
9、 clk_return_status;clk_return_status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_LSI, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);參數(shù)1:自動切換 參數(shù)2:外部高速振蕩器 參數(shù)3:關閉 參數(shù)4:關閉ErrorStatus clk_return_status;clk_return_status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, CLK_CURREN
10、TCLOCKSTATE_DISABLE);11 配置內部高速振蕩器(HSI)的分頻器void CLK_HSIPrescalerConfig(CLK_Prescaler_TypeDef HSIPrescaler)1分頻 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);2分頻 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2);4分頻 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV4);8分頻 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSID
11、IV8);12 配置時鐘輸出腳(CCO)的時鐘源Void CLK_CCOConfig(CLK_Output_TypeDef CLK_CCO)參數(shù)1:內部高速振蕩器/分頻值 CLK_CCOConfig(CLK_OUTPUT_HSI);參數(shù)1:內部低速振蕩器 CLK_CCOConfig(CLK_OUTPUT_LSI);參數(shù)1:外部高速振蕩器 CLK_CCOConfig(CLK_OUTPUT_HSE);參數(shù)1:CPU時鐘1分頻 CLK_CCOConfig(CLK_OUTPUT_CPU);參數(shù)1:CPU時鐘2分頻 CLK_CCOConfig(CLK_OUTPUT_CPUDIV2);參數(shù)1:CPU時鐘4
12、分頻 CLK_CCOConfig(CLK_OUTPUT_CPUDIV4);參數(shù)1:CPU時鐘8分頻 CLK_CCOConfig(CLK_OUTPUT_CPUDIV8);參數(shù)1:CPU時鐘16分頻 CLK_CCOConfig(CLK_OUTPUT_CPUDIV16);參數(shù)1:CPU時鐘32分頻 CLK_CCOConfig(CLK_OUTPUT_CPUDIV32);參數(shù)1:CPU時鐘64分頻 CLK_CCOConfig(CLK_OUTPUT_CPUDIV64);參數(shù)1:fHSI CLK_CCOConfig(CLK_OUTPUT_HSIRC);參數(shù)1:fMASTER CLK_CCOConfig(CL
13、K_OUTPUT_MASTER);參數(shù)1:其它/fCPU CLK_CCOConfig(CLK_OUTPUT_OTHERS);13 啟用或關閉指定的外設時鐘Void CLK_PeripheralClockConfig(CLK_Peripheral_TypeDef CLK_Peripheral,FunctionalState NewState)參數(shù)1:時鐘安全系統(tǒng)檢測標志 參數(shù)2:啟用CLK_ITConfig(CLK_IT_CSSD, ENABLE);參數(shù)1:時鐘切換中斷標志 參數(shù)2:關閉CLK_ITConfig(CLK_IT_SWIF, DISABLE);14 配置系統(tǒng)時鐘分頻器Void CLK
14、_SYSCLKConfig(CLK_Prescaler_TypeDef CLK_Prescale)參數(shù)1:內部高速振蕩器1分頻 CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1);參數(shù)1:內部高速振蕩器2分頻 CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV2);參數(shù)1:內部高速振蕩器4分頻 CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV4);參數(shù)1:內部高速振蕩器8分頻 CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV8);參數(shù)1:CPU時鐘1分頻 CLK_SYSCLKConfig(C
15、LK_PRESCALER_CPUDIV1);參數(shù)1:CPU時鐘2分頻 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV2);參數(shù)1:CPU時鐘4分頻 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV4);參數(shù)1:CPU時鐘8分頻 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV8);參數(shù)1:CPU時鐘16分頻 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV16);參數(shù)1:CPU時鐘32分頻 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV32);參數(shù)1:CPU時鐘
16、64分頻 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV64);參數(shù)1:CPU時鐘128分頻 CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV128);15 配置SWIM時鐘分頻器void CLK_SWIMConfig(CLK_SWIMDivider_TypeDef CLK_SWIMDivider)參數(shù)1:2分頻 CLK_SWIMConfig(CLK_SWIMDIVIDER_2);參數(shù)1:不分頻 CLK_SWIMConfig(CLK_SWIMDIVIDER_OTHER);16配置CAN時鐘頻率Void CLK_CANConfig(CLK_C
17、ANDivider_TypeDef CLK_CANDivider)參數(shù)1:時鐘頻率=HSE/1 CLK_CANConfig(CLK_CANDIVIDER_1);參數(shù)1:時鐘頻率=HSE/2 CLK_CANConfig(CLK_CANDIVIDER_2);參數(shù)1:時鐘頻率=HSE/3 CLK_CANConfig(CLK_CANDIVIDER_3);參數(shù)1:時鐘頻率=HSE/4 CLK_CANConfig(CLK_CANDIVIDER_4);參數(shù)1:時鐘頻率=HSE/5 CLK_CANConfig(CLK_CANDIVIDER_5);參數(shù)1:時鐘頻率=HSE/6 CLK_CANConfig(CLK
18、_CANDIVIDER_6);參數(shù)1:時鐘頻率=HSE/7 CLK_CANConfig(CLK_CANDIVIDER_7);參數(shù)1:時鐘頻率=HSE/8 CLK_CANConfig(CLK_CANDIVIDER_8);17 啟用時鐘安全系統(tǒng)Void CLK_ClockSercuritySystemEnable(void)18 清除時鐘切換忙標志Void CLK_SYSCLKEmergencyClear(void)19 修正內部高速振蕩器頻率Void CLK_AdjustHSICalibrationValue(CLK_HSITrimValue_TypeDef CLK_HSITrimValue)參
19、數(shù)1:校準值為0 CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_0);參數(shù)1:校準值為1 CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_1);參數(shù)1:校準值為2 CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_2);參數(shù)1:校準值為3 CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_3);參數(shù)1:校準值為4 CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_4);參
20、數(shù)1:校準值為5 CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_5);參數(shù)1:校準值為6 CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_6);參數(shù)1:校準值為7 CLK_AdjustHSICalibrationValue(CLK_HSITRIMVALUE_7);20 獲得系統(tǒng)時鐘頻率u32 CLK_GetClockFreq()21 獲得系統(tǒng)時鐘源CLK_GetSYSCLKSource(void)22 獲得時鐘標志狀態(tài)CLK_GetFlagStatus(CLK_FLAG_TypeDef CLK_FLAG)參數(shù)1:內部低速振蕩器就緒標志位 CLK_GetFlagStatus(CLK_FLAG_LSIRDY);參數(shù)1:內部高速振蕩器就緒標志
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級上冊數(shù)學教案-3信息窗一(長方體和正方體的認識)-青島版(五四學制)
- 2025年借調合同三方協(xié)議
- 《小數(shù)的大小比較》(教學設計)-2024-2025學年四年級下冊數(shù)學北師大版
- 2025年學習雷鋒精神62周年主題活動實施方案 (4份)
- 2025年學習雷鋒精神六十二周年主題活動方案 合計3份
- 蘇教版數(shù)學三年級上冊單元測試卷-第五單元-解決問題的策略含答案
- 2023年網(wǎng)絡及通信協(xié)議處理軟件資金需求報告
- 2025年呼和浩特職業(yè)學院單招職業(yè)傾向性測試題庫及答案一套
- 2025年河北旅游職業(yè)學院單招職業(yè)適應性測試題庫及參考答案
- 2025年廣西城市職業(yè)大學單招職業(yè)傾向性測試題庫學生專用
- 課件-DeepSeek從入門到精通
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- 藥品類體外診斷試劑專項培訓課件
- 心電監(jiān)護儀的操作及注意事項 課件
- 自動化生產(chǎn)線運行與維護完整版課件(全)
- 橡膠履帶力學分析及優(yōu)化設計
- CFM56-7發(fā)動機滑油系統(tǒng)及其常見故障分析(共41頁)
- 雙鋼板組合剪力墻工法
- 《嵌入式技術》課程標準(STM32版)
- tplink-mr11u刷openwrt教程
- 結構力學+李廉錕版-+第七章 力法
評論
0/150
提交評論