需求
调试的时候,有时候会比较在意某个寄存器到底是什么时候被修改?
解决
这个其实可以参照 eclipse 正常的变量监控的方法去做。
- 找到寄存器对应的结构体变量,比如说我需要监视 uart1 的 TCIE 在 DMA
发送的时候,是什么时候被置位的。我就可以先找到 uart1 对应的结构体变量
huart1
. - 添加变量监控。 在 右侧的 expressions 中添加
huart1
- 添加断点。 在
huart1
-> instance -> CR1 上面右键,点击add watch point
就可以新增一个监视这个寄存器的断点了。