基础原理讲解 1. 时钟树
基础原理讲解1. 时钟树(重点!)图表代码
下载
8MHz晶振
PLL倍频
72MHz系统时钟
AHB总线
APB1:36MHz
APB2:72MHz
GPIOC
[*]关键点:
[*]APB1最大36MHz(定时器2-7)
[*]APB2最大72MHz(GPIO/高级定时器)
2. GPIO工作模式
模式特点适用场景
推挽输出可输出高低电平LED/继电器控制
开漏输出需外接上拉电阻I2C通信
浮空输入完全靠外部信号按键检测
🔧 常见问题排错1. 下载失败排查
[*]现象:No ST-Link detected
[*]检查接线:SWDIO和SWCLK是否接反
[*]尝试降低下载速度:Settings → Max Clock → 100kHz
[*]现象:Flash Download failed
[*]检查BOOT引脚:BOOT0=0, BOOT1=0(用户闪存模式)
[*]重新烧录算法:Flash → Configure Flash Tools → Reset and Run
2. LED不亮排查
[*]测量PC13电压:
[*]高电平:3.3V(LED应灭)
[*]低电平:0V(LED应亮)
[*]检查LED极性:
[*]长脚为正极,短脚为负极
[*]用万用表蜂鸣档测试
📌 课后实践任务
[*]基础题:修改代码让LED快闪(200ms间隔)
[*]进阶题:用PA1和PA2控制两个LED交替闪烁
[*]思考题:如果去掉RCC->APB2ENR |= (1<<4);会怎样?
[*]
页:
[1]