
| STM32F10x_StdPeriph_Lib_V3.4.0 | _htmresc | 本文件夾包含了所有的html頁面資源 |
| Libraries | CMSIS | 見表 5?6 |
| STM32F10x_StdPeriph_Driver | inc | 標準外設庫驅動頭文件 |
| src | 標準外設庫驅動源文件 | |
| Project | Examples | 標準外設庫驅動的完整例程 |
| Template | MDK-ARM | KEIL RVMDK的項目模板示例 |
| RIDE | Raisonance RIDE的項目模板示例 | |
| EWARM | IAR EWARM的項目模板示例 | |
| Utilities | STM3210-EVAL | 本文件夾包含了用于STM3210B-EVAL和STM3210E-EVAL評估板的專用驅動 |

| 文件名 | 功能描述 | 具體功能說明 |
| core_cm3.h core_cm3.c | Cortex-M3內核及其設備文件 | 訪問Cortex-M3內核及其設備:NVIC,SysTick等 訪問Cortex-M3的CPU寄存器和內核外設的函數 |
| stm32f10x.h | 微控制器專用頭文件 | 這個文件包含了STM32F10x全系列所有外設寄存器的定義(寄存器的基地址和布局)、位定義、中斷向量表、存儲空間的地址映射等 |
| system_stm32f10x.h system_stm32f10x.c | 微控制器專用系統文件 | 函數SystemInit,用來初始化微控制器 函數Sysem_ExtMemCtl,用來配置外部存儲器控制器。它位于文件startup_stm32f10x_xx.s/.c,在跳轉到main前調用 SystemFrequncy,該值代表系統時鐘頻率 |
| startup_stm32f10x_Xd.s | 編譯器啟動代碼 | 微控制器專用的中斷處理程序列表(與頭文件一致) 弱定義(Weak)的中斷處理程序默認函數(可以被用戶代碼覆蓋) 該文件是與編譯器相關的 |
| stm32f10x_conf.h | 固件庫配置文件 | 通過更改包含的外設頭文件來選擇固件庫所使用的外設,在新建程序和進行功能變更之前應當首先修改對應的配置。 |
| stm32f10x_it.h stm32f10x_it.c | 外設中斷函數文件 | 用戶可以相應的加入自己的中斷程序的代碼,對于指向同一個中斷向量的多個不同中斷請求,用戶可以通過判斷外設的中斷標志位來確定準確的中斷源,執行相應的中斷服務函數。 |
| stm32f10x_ppp.h stm32f10x_ppp.c | 外設驅動函數文件 | 包括了相關外設的初始化配置和部分功能應用函數,這部分是進行編程功能實現的重要組成部分。 |
| Application.c | 用戶文件 | 用戶程序文件,通過標準外設庫提供的接口進行相應的外設配置和功能設計。 |

| CMSIS | Core | Documentation | CMSIS文檔 | |
| CM3 | Startup | arm | MDK ARM編譯器啟動文件 | startup_stm32f10x_hd.s:大容量產品啟動文件 startup_stm32f10x_md.s:中容量產品啟動文件 startup_stm32f10x_ld.s:小容量產品啟動文件 |
| gcc_ride7 | GCC編譯器啟動文件 | |||
| iar | IAR編譯器啟動文件 | |||
| TrueSTUDIO | TrueSTUDIO編譯器啟動文件 | |||
| 本文件夾包含STMF10xxx CMSIS文件:微控制器外設訪問層和內核設備訪問層: core_cm3.h:CMSIS的Cortex-M3內核設備訪問層頭文件 core_cm3.c:CMSIS的Cortex-M3內核設備訪問層源文件 stm32f10x.h:CMSIS的Cortex-M3 STM32f10xxx微控制器外設訪問層頭文件 system_stm32f10x.h:CMSIS的Cortex-M3 STM32f10xxx微控制器外設訪問層頭文件 system_stm32f10x.c:CMSIS的Cortex-M3 STM32f10xxx微控制器外設訪問層源文件 |
| 縮寫 | 外設/單元 |
| ADC | 模數轉換器 |
| BKP | 備份寄存器 |
| CAN | 控制器局域網模塊 |
| CEC | |
| CRC | CRC計算單元 |
| DAC | 數模轉換器 |
| DBGMCU | 調試支持 |
| DMA | 直接內存存取控制器 |
| EXTI | 外部中斷事件控制器 |
| FLASH | 閃存存儲器 |
| FSMC | 靈活的靜態存儲器控制器 |
| GPIO | 通用輸入輸出 |
| I2C | I2C接口 |
| IWDG | 獨立看門狗 |
| PWR | 電源/功耗控制 |
| RCC | 復位與時鐘控制器 |
| RTC | 實時時鐘 |
| SDIO | SDIO接口 |
| SPI | 串行外設接口 |
| TIM | 定時器 |
| USART | 通用同步/異步收發器 |
| WWDG | 窗口看門狗 |
| IO類限定詞 | #define | 描述 |
| _I | volatile const | 只讀訪問 |
| _O | volatile | 只寫訪問 |
| _IO | volatile | 讀和寫訪問 |
| 固件庫類型 | CMSIS類型 | 描述 |
| s32 | int32_t | 易揮發只讀有符號32位數據 |
| s16 | int16_t | 易揮發只讀有符號16位數據 |
| s8 | int8_t | 易揮發只讀有符號8位數據 |
| sc32 | const int32_t | 只讀有符號32位數據 |
| sc16 | const int16_t | 只讀有符號16位數據 |
| sc8 | const int8_t | 只讀有符號8位數據 |
| vs32 | _IO int32_t | 易揮發讀寫訪問有符號32位數據 |
| vs16 | _IO int16_t | 易揮發讀寫訪問有符號16位數據 |
| vs8 | _IO int8_t | 易揮發讀寫訪問有符號8位數據 |
| vsc32 | _I int32_t | 易揮發只讀有符號32位數據 |
| vsc16 | _I int16_t | 易揮發只讀有符號16位數據 |
| vsc8 | _I int8_t | 易揮發只讀有符號8位數據 |
| u32 | uint32_t | 無符號32位數據 |
| u16 | uint16_t | 無符號16位數據 |
| u8 | uint8_t | 無符號8位數據 |
| uc32 | const uint32_t | 只讀無符號32位數據 |
| uc16 | const uint16_t | 只讀無符號16位數據 |
| uc8 | const uint8_t | 只讀無符號8位數據 |
| vu32 | _IO uint32_t | 易揮發讀寫訪問無符號32位數據 |
| vu16 | _IO uint16_t | 易揮發讀寫訪問無符號16位數據 |
| vu8 | _IO uint8_t | 易揮發讀寫訪問無符號8位數據 |
| vuc32 | _I uint32_t | 易揮發只讀無符號32位數據 |
| vuc16 | _I uint16_t | 易揮發只讀無符號16位數據 |
| vuc8 | _I uint8_t | 易揮發只讀無符號8位數據 |
| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |