資源簡介
STM32F407 uCOS-III FAT32 I2C SPI LCD SD卡 希望代碼對大家的學(xué)習(xí)開發(fā)有幫助!
代碼片段和文件信息
/*?*************************************************************?**
系統(tǒng)時(shí)鐘配置
============
?*?描 述:.c?包含
?* 1.系統(tǒng)時(shí)鐘配置的函數(shù)
?* 2.系統(tǒng)延時(shí)函數(shù)(SysTick)
?* 3.IO操作函數(shù)
?* .h?包含
?* 1.常用無符號數(shù)據(jù)類型定義
?* 2.對應(yīng)頭文件中包含IO口操作宏定義
?*?文 件 名:common.c
?*?芯?片?型?號:STM32F10x
?*?庫 版 本:STM32F10x_StdPeriph_Lib_V3.5.0
?*?程 序 員:張偉亮
?*?創(chuàng)?建?日?期:XXXX-XX-XX
?*?版 本:V2.0
?*?*************************修?訂?信?息*************************?**
?*?修?訂?日?期:
?*?當(dāng)?前?版?本:
?*?內(nèi)?容?描?述:
**?*************************************************************?*/
#include?“stm32f10x.h“
#include?“common.h“
/*?---------------------------全局變量--------------------------?*/
static?u16 fac_ms; //ms延時(shí)系數(shù)
static?u32 fac_us; //us延時(shí)系數(shù)
/*?*************************************************************?**
?*?函數(shù)名稱:void?System_Init(void)
?*?函數(shù)功能:設(shè)置HCLK、PCLK1、PCLK2、FLASH預(yù)取緩沖
?*?入口參數(shù):無
?*?出口參數(shù):無
**?*************************************************************?*/
void?System_Init(void)
{
ErrorStatus?HSEStartUpStatus; //一個(gè)ErrorStartus枚舉值存儲HSE起振狀態(tài)
RCC_DeInit(); //將外設(shè)RCC寄存器重設(shè)為缺省值
RCC_HSEConfig(RCC_HSE_ON); //輸入?yún)?shù):?RCC_HSE_ON-開啟?
// RCC_HSE_OFF-關(guān)閉?
// RCC_HSE_BYPASS-晶振被外部時(shí)鐘旁路
HSEStartUpStatus?=?RCC_WaitForHSEStartUp(); //等待HSE起振若超時(shí)時(shí)間到則退出
//返回SUCCESS:HSE晶振穩(wěn)定就緒
//返回ERROR??:HSE晶振未就緒
if(SUCCESS?==?HSEStartUpStatus) //HSE晶振穩(wěn)定且就緒
{
RCC_HCLKConfig(RCC_SYSCLK_Div1); //設(shè)置AHB時(shí)鐘(HCLK)源自系統(tǒng)時(shí)鐘SYSCLK
//輸入?yún)?shù)如下:
//RCC_SYSCLK_Div1: AHB時(shí)鐘=系統(tǒng)時(shí)鐘
//RCC_SYSCLK_Div2:? AHB時(shí)鐘=系統(tǒng)時(shí)鐘/2
//RCC_SYSCLK_Div4: AHB時(shí)鐘=系統(tǒng)時(shí)鐘/4
//RCC_SYSCLK_Div8: AHB時(shí)鐘=系統(tǒng)時(shí)鐘/8
//RCC_SYSCLK_Div16: AHB時(shí)鐘=系統(tǒng)時(shí)鐘/16
//RCC_SYSCLK_Div64: AHB時(shí)鐘=系統(tǒng)時(shí)鐘/64
//RCC_SYSCLK_Div128: AHB時(shí)鐘=系統(tǒng)時(shí)鐘/128
//RCC_SYSCLK_Div256: AHB時(shí)鐘=系統(tǒng)時(shí)鐘/256
//RCC_SYSCLK_Div512: AHB時(shí)鐘=系統(tǒng)時(shí)鐘/512
RCC_PCLK1Config(RCC_HCLK_Div2); //設(shè)置低速PCLK1時(shí)鐘(最大36MHz)源自AHB時(shí)鐘(HCLK)
//輸入?yún)?shù)如下:
//RCC_HCLK_Div1: APB1時(shí)鐘=HCLK
//RCC_HCLK_Div2: APB1時(shí)鐘=HCLK/2
//RCC_HCLK_Div4: APB1時(shí)鐘=HCLK/4
//RCC_HCLK_Div8: APB1時(shí)鐘=HCLK/8
//RCC_HCLK_Div16: APB1時(shí)鐘=HCLK/16
RCC_PCLK2Config(RCC_HCLK_Div1); //設(shè)置高速PCLK2時(shí)鐘(最大72MHz)源自AHB時(shí)鐘(HCLK)
//輸入?yún)?shù)如下:
//RCC_HCLK_Div1: APB1時(shí)鐘=HCLK
//RCC_HCLK_Div2: APB1時(shí)鐘=HCLK2
//RCC_HCLK_Div4: APB1時(shí)鐘=HCLK/4
//RCC_HCLK_Div8: APB1時(shí)鐘=HCLK/8
//RCC_HCLK_Div16: APB1時(shí)鐘=HCLK/16
FLASH_SetLatency(FLASH_Latency_2); //設(shè)置FLASH延時(shí)周期
//輸入?yún)?shù)如下:
//FLASH_Latency_0 0延時(shí)周期
//FLASH_Latency_1 1延時(shí)周期
//FLASH_Latency_2 2延時(shí)周期
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); //設(shè)置FLASH預(yù)取指
//輸入?yún)?shù)如下:
//FLASH_PrefetchBuffer_Enable 預(yù)取指使能
//FLASH_Prefet
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????405??2013-09-25?14:01??02?Code?STM32F4?uCOSIII?with?ChDis\Clear.bat
?????文件????????325??2015-02-26?13:50??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\readme.txt
?????文件??????13363??2014-07-01?10:46??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\common.c
?????文件???????5063??2014-07-01?10:50??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\common.h
?????文件???????3919??2014-07-03?09:43??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\main-uCOS.c
?????文件????????752??2014-07-03?09:28??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\main-uCOS.h
?????文件???????3919??2014-07-03?09:43??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\main.c
?????文件????????752??2014-07-03?09:28??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\main.h
?????文件???????6561??2014-07-29?20:12??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\User_LED.c
?????文件???????1098??2014-07-23?20:04??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\User_LED.h
?????文件???????2795??2014-07-17?16:54??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\user_LED_Drive.c
?????文件???????2451??2014-06-30?14:28??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\user_LED_Drive.h
?????文件???????1933??2014-07-03?09:13??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘\user_USART.h
?????目錄??????????0??2015-02-03?15:50??02?Code?STM32F4?uCOSIII?with?ChDis\Doc\待挖掘
????..AD...?????????0??2015-02-26?13:50??02?Code?STM32F4?uCOSIII?with?ChDis\Doc
?????文件??????24914??2014-07-17?14:53??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\CMSIS?END?USER?LICENCE?AGREEMENT.pdf
?????文件???????8440??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_class_marks_example\arm_class_marks_example_f32.c
????..AD...?????????0??2015-02-03?18:58??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_class_marks_example
?????文件??????11055??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_convolution_example\arm_convolution_example_f32.c
????..AD...?????????0??2015-02-03?18:58??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_convolution_example
?????文件???????6949??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_dotproduct_example\arm_dotproduct_example_f32.c
????..AD...?????????0??2015-02-03?18:58??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_dotproduct_example
?????文件??????44301??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_fft_bin_example\arm_fft_bin_data.c
?????文件???????5921??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_fft_bin_example\arm_fft_bin_example_f32.c
????..AD...?????????0??2015-02-03?18:58??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_fft_bin_example
?????文件??????12581??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_fir_example\arm_fir_data.c
?????文件???????9181??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_fir_example\arm_fir_example_f32.c
????..AD...?????????0??2015-02-03?18:58??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_fir_example
?????文件??????16520??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_graphic_equalizer_example\arm_graphic_equalizer_data.c
?????文件??????23356??2014-07-17?14:56??02?Code?STM32F4?uCOSIII?with?ChDis\FMlib\CMSIS\DSP_Lib\Examples\arm_graphic_equalizer_example\arm_graphic_equalizer_example_q31.c
............此處省略692個(gè)文件信息
評論
共有 條評論