This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

目前我们在使用TM4C123BH6PZ这个MCU,这个MCU的RESC寄存器是一个可读写的寄存器,该寄存器是反馈上一次MCU的复位原因

Other Parts Discussed in Thread: TM4C123BH6PZ

目前我们在使用TM4C123BH6PZ这个MCU,这个MCU的RESC寄存器是一个可读写的寄存器,该寄存器是反馈上一次MCU的复位原因,为什么我将该寄存器的bit 0写1的话,MCU就整个挂死掉了。

该寄存器是状态寄存器,直接写bit 0 为1会影响系统的工作状态,整个是什么原因呢? 想知道MCU的内部硬件处理逻辑。

望解答。多谢。

  • 手册中直说了对这个寄存器写0可以清零,显然是不能写1的,会陷入未知的状态。

  • 但是手册中也并没有明确说不能写1啊,而且我对该寄存器的其它bit位写1都是没有问题的,就只有bit 0位写1会使MCU挂死。

    所以想知道具体原因是什么。

  • 我认为,作为使用者来说,纠结这个具体原因没有意义,只要避免这个问题出现就好了,鬼知道内部怎么设计的了。