寄存器读取值与实际值不符

2019-07-19 20:42发布

在调试STM8S单片机时,遇到一个问题:
读取单片机时钟源时,读取的值与实际值不符。如下图所示:
QQ截图20170720093619.png
从图上可知:
MCU刚刚读取CLK_CMSR寄存器的值,由寄存器状态可知,此时该寄存器值为0xB4,但读取值却是0xE1 。

请问这是为什么?如何避免这样的情况发生?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。