关于stm32在keil下仿真是寄存器显示问题
RT,在查看ADC1的DR寄存器时,发现显示的不一样DR一栏写着0x000002E8,而DATA栏写着0x02B9,这是为什么呢,两个应该是一样的吧?这是为什么呢
RE:关于stm32在keil下仿真是寄存器显示问题
我的经验是,在仿真过程中,数据显示是不更新的,当你暂停或单步执行时才会更新。希望对楼主有帮助:D
回复:关于stm32在keil下仿真是寄存器显示问题
回复第 2 楼 于2014-03-25 10:14:29发表:我的经验是,在仿真过程中,数据显示是不更新的,当你暂停或单步执行时才会更新。
希望对楼主有帮助:D
我就是在单步调试的时候截图的啊,还是不一样
RE:关于stm32在keil下仿真是寄存器显示问题
最好的办法是用串口打印出来 就可以看见了RE:关于stm32在keil下仿真是寄存器显示问题
一般我都是设个断点来看寄存器的值,或者直接用printf打印出来看RE:关于stm32在keil下仿真是寄存器显示问题
直接打印查看,这个不一致,不理解是怎么回事RE:关于stm32在keil下仿真是寄存器显示问题
一个是地址,一个是数据回复:关于stm32在keil下仿真是寄存器显示问题
不是吧,两个都会变的,地址是图片中最下面那个数字RE:关于stm32在keil下仿真是寄存器显示问题
仿真时环境是理想的,数据是不断变换的,也就是数据是不断更新的,观看寄存器内容只能反映部分,还是把数据发到串口上来看,或者保存到一个数组中,集中发送,这样每次变换都能看到,不会丢数RE:关于stm32在keil下仿真是寄存器显示问题
仿真这个东西经常不准的,最好不要用仿真的。
页:
[1]