目錄
1. 概述
2. 暫存器說明
3. 程式設計要點
4. 例項**
systick—系統定時器是屬於cm4核心中的乙個外設,內嵌在nvic中。系統定時器是乙個24bit的向下遞減的計數器。所有基於cm4核心的微控制器都具有這個系統定時器,使得軟體在cm4微控制器中可以很容易的移植。系統定時器一般用於作業系統,用於產生時基,維持操作系統的心跳。
位段名稱
型別復位值
描述16
countflag
r/w0
如果在上次讀取本暫存器後, systick 已經計到 了 0,則該位為 1。
2clksource
r/w0
時鐘源選擇位,0=ahb/8,1=處理器時鐘ahb
1tickint
r/w0
1=systick倒數計數到 0時產生 systick異常請 求,0=數到 0 時無動作。也可以通過讀取countflag標誌位來確定計數器是否遞減到0
0enable
r/w0
systick 定時器的使能位
參照**可知__static_inline uint32_t systick_config(uint32_t ticks)
設定重裝載暫存器的值
清除當前數值暫存器的值
配置控制與狀態暫存器(配置時鐘源,中斷)
/**
* @brief 啟動系統滴答定時器 systick
* @param 無
* @retval 無
*/void systick_init(void)
}
秉火429筆記之七位帶操作
目錄 位帶概況 位操作,簡單的理解,可以單獨的對乙個位元位讀和寫,51微控制器非常常見。類如,51微控制器通過關鍵字sbit來實現位定義,stm32並沒有這個關鍵字,而是通過訪問位帶別名區 bit band alias 來實現的。m4中2個區域實現了位帶,其一為sram的最低1mb空間,其二為外設區...
秉火429筆記之十 EXTI 外部中斷 事件
目錄 1.exti 簡介 2.exti 功能框圖 3.功能點 4.編碼要點 外部中斷 事件控制器 exti 管理了控制器的23個中斷 事件線。每個中斷 事件線都對應有乙個邊沿檢測器,可以實現輸入訊號的上公升沿檢測和下降沿的檢測。exti可以實現對每個中斷 事件線進行單獨配置,可以單獨配置為中斷或者事...
秉火429筆記之十三 通訊基本概念
目錄 1.串列埠通訊與並口通訊 2.全雙工 半雙工及單工通訊 3.同步通訊與非同步通訊 4.通訊速率 按資料傳送的方式,通訊可分為序列通訊與並行通訊,序列通訊是指裝置之間通過少量資料訊號線 一般是8根以下 地線以及控制訊號線,按資料位形式一位一位地傳輸資料的通訊方式。而並行通訊一般是指使用8 16 ...