GPIO端口模式寄存器
- GPIOx_BSRR寄存器:
實現對 GPIO_ODR寄存器進行原子讀取/修改訪問。
- 上下拉電阻作用:
1、固定未使用的引腳的電平
2、增強驅動,不會出現供電不足的狀態
GPIO_BSRR:置位/復位寄存器
- BS:bit set
- ODR寫1置位
- BR:bit reset
- ODR寫1復位
LED初始化
- set PC output
- 上拉下拉 頻率
- BSRR/ODR 輸出數據
RCC系統時鐘
- UART 115200BS
- CORE 180MHz
- IO 2MHz
- I2C 400K
-
HSE時鐘:高速的外部時鐘
- 有源晶振 1-50M
- 無源晶振 4-26M
graph LR
a(無源晶振32.768KHz)-->b(分頻)
b-->c(1秒脈衝)
-
HSI時鐘:高速的內部時鐘
-
RTC:日曆時鐘
-
PLLCLk:時鐘鎖相環,用來倍頻產生超高頻
- 先進入鎖相環進行倍頻,然後再分頻
RTC實時時鐘
graph TD
A(LSIRC)-->B(RTCSEL-1-0)
C(LSE_OSC)-->B
D(HSE_RTC)-->B
B-->E(RTCEN)
E-->F(RTCCLK)
F-->G(RTC)
- RTC時間寄存器 :
RTC_TR (RTC time register)
系統定時器SysTick
graph LR
A(HSE)-->B(RCC)
C(HSI)-->B
B-->D(PLLCLK)
B-->E(P-外設CLK)
graph LR
A(1MHz)-->B(SysTick系統定時器10000次)
B-->C(ISR中斷10毫秒)