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毫秒)