大纲
- 基本操作
- 如何调试某个外设
- 如何查看芯片包和库
- 如何跟踪变量的变化
基本操作
1.由debug符号进入调试界面。如下图所示。
2.其中单步运行区别,一个是进入函数内,一个是单步。如果没有函数,作用效果一样的。
3.进入调试界面后第一个是startup.s 就是C语言的环境搭建
如何调试某个外设
1)如何判断某一个外设时钟是否使能?RCC寄存器
------其中IOPBEN 可以通过数据手册发现,如下所示。
2)如何判断某个寄存器是否被修改
填充结构体函数目的是为了配置寄存器,填充本身不会配置寄存器。
Xxxx_TypeDef 一般真实对应一个寄存器地址
Xxxx_InitTypeDef 一般是一种算法,对应的结构体函数
Xxxx_Init 一般是初始化某个结构体函数
如何查看芯片包和库
如何跟踪变量的变化
Watch
调试结果