使用芯片TM4C1232C3PM,开发环境keil。
在main函数入口处(没有初始化晶振和PLL)。
设置RCGCWD寄存器的看门狗0的时钟允许位,查看PRWD的看门狗0状态位很快置位;
设置RCGCWD寄存器的看门狗1的时钟允许位,查看PRWD的看门狗1状态位却没有变化。
为什么操作看门狗1没反应,是不是方法不对或者看门狗1有什么特殊的地方?
Seven Han:
您好,
请参考datasheet chapter 11 watchdog timer
www.ti.com/…/tm4c1232c3pm.pdf
user4815447:
回复 Seven Han:
很感谢你的回答,虽然有些答非所问。这是看门狗模块的时钟使能问题,属于系统时钟控制。
问题找到了,设置RCGCWD寄存器的R1位,还需要设置RCGCADC寄存器的R0或R1位,PRWD寄存器的R1位才会置位。
不知道是什么原理。