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毫秒)
上一篇:用例建模Use Case Modeling


下一篇:通过sntp同步系统时间