您好!
我们将 TPS3851用于外部看门狗配置。 我们在初始化时遇到问题。
我们用于初始化的代码片段如下所示:-
func (void、BT_global_code) PLATFORMTda2xxSetPinmuxRegs (C_UINT32 baseAddrOffset、C_UINT32 ioPinCfg) { c_uint32 tmpRegVa;
c_uint32 regVal=0U;
/*解锁 MMR_5以实现引脚多路复用*/ HW_WR_REG32 (0x4A002550U、0x6F361E05U); tmpRegVal = HW_RD_REG32 (SOC_CORE_PAD_IO_REGISTER_BASE + baseAddrOffset); tmpRegVal &=~(0xF000FU); tmpRegVal |=(ioPinCfg & 0xF000FU); HW_WR_REG32 ((SOC_CORE_PAD_IO_REGISTER_BASE + baseAddrOffset)、tmpRegVal); /*锁定 MMR_5以实现引脚多路复用*/ HW_WR_REG32 (0x4A002550U、0x143F832CU); regVal = HW_RD_REG32 (0x48460014U); regVal |= 0x00000800U; HW_WR_REG32 (0x48460014U、regVal); }
我们无法使用上述代码配置看门狗计时器。
请给出注释、说明需要为启用外部看门狗配置哪些寄存器以及执行相同操作的步骤。