STM32_2

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毫秒)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章