背景:
IAR是一款老强大的IDE工具了,编译速度上碾压KEL5
仿真界面有些窗口也是比KEIL智能化,好用不少。下面通过一个真实案例来分析怎样在IAR在线仿真界面下查看串口寄存器的值。
摘要:
通过一个真实案例来分析怎样在IAR在线仿真界面下查看串口寄存器的值,进而辅助排查程序问题。
运行开发环境介绍
硬件环境 | GD32F407 J-LINK V11 |
软件开发环境 | IAR 8.32.1 VSCODE |
软件支持包 | ST官方标准库 |
直接上熟肉图
东西有点多,五花八门的,友情提示,用键盘方向键 ↓ 可快速翻动
PS:我第一次不知道可以按方向键快速翻页,我鼠标一点点搞得,翻了好一会儿才找到UART的寄存器。
可以看到,串口这边有很多寄存器。
对比STM32的串口寄存器可以发现,GD32的和STM32的串口寄存器命名差别还是很大的。
下面我直接贴出来GD32F4XX的数据手册,你们可以看一下,虽然GD32F407和STM32F407程序是兼容的,但是他们手册上寄存器的命令是有很大的差别的,简直是完全不一样。
但无估计也就是换了个名字,好吧。名字只是个代号,其实内里的架构都是一毛一样的。
容易踩的坑:
暂时没有 哈哈哈 待补充