STM32知识点纪要
1、GPIO
BSRR(端口位设置寄存器)是赋1相应IO拉高,赋0无影响
BRR(端口位清除寄存器)是是赋1相应IO拉低,赋0无影响
2、UART
连线TX—TX,RX—RX
3、JTAG和SWD接口定义
此处一定要注意缺口方向,看清楚是凹陷还是凸出的口,SWD口是凹陷,如果是遇到凸出的口,pin标识方向相反,细心一点!

| 仿真器端口 | 连接目标板 | 备注 |
|---|---|---|
| 1. VCC | MCU电源VCC | VCC |
| 2. VCC | MCU电源VCC | VCC |
| 3. TRST | TRST | Test ReSeT/ pin |
| 4. GND | GND或悬空 | |
| 5. TDI | TDI | Test Data In pin |
| 6. GND | GND或悬空 | |
| 7. TMS, SWIO | TMS, SWIO | JTAG:Test Mode State pin ; SWD: Data I/O pin |
| 8. GND | GND或悬空 | |
| 9. TCLK, SWCLK | TMS, SWCLK | JTAG: Test Clock pin ; SWD: Clock pin |
| 10. GND | GND或悬空 | |
| 11. RTCK | RTCK | |
| 12. GND | GND或悬空 | |
| 13. TDO | TDO | Test Data Out pin |
| 14. GND | GND或悬空 | |
| 15. RESET | RESET | RSTIN pin |
| 16. GND | GND或悬空 | |
| 17. NC | NC | |
| 18. GND | GND或悬空 | |
| 19. NC | NC | |
| 20. GND | GND或悬空 |
4、R0、RW、ZI等字段意义
R0:程序中的指令和常量 readonly
RW:程序中的已初始化变量read/write
ZI:程序中未初始化变量zero
烧写完后FLASH中:code+rodata+rwdata
运行时候的RAM:rwdata+zidata
详细原理介绍 https://blog.csdn.net/jamestaosh/article/details/4348385
5、STM32时钟
CPU运行必须依赖周期性的时钟脉冲来驱动。
处理操作最基本单位:节拍脉冲=时钟周期=T周期=晶振单位时间
规定从内存中读取一个指令集的最短时间来规定CPU周期。节拍电位(若干个节拍脉冲构成)=cpu周期 = 机器周期
指令周期:CPU执行一条指令所需要的时间。

浙公网安备 33010602011771号