配置热复位引脚使其仅为输出的正确方法是什么? 根据技术参考第9.3.1.49节、它看起来像复位值为1的位5 (rxactive)、应该改为设置为0。 复位后、我确实发现寄存器的值为0x30、但如果我尝试将其设置为0x20、热复位引脚会切换、这会导致处理器复位。 我只是尝试禁用引脚的"输入"功能、并仅将其用作输出。 读取/修改/写入的代码片段如下所示。
{ //调试代码以启用/禁用热复位配置寄存器接收器位 unsigned int WarmResetConfig = HWREG (SOC_CONTROL_REGS_CONTROL_PADCONF_WMRSTN); WarmResetConfig^= 0x20;//翻转 rxactive 位 HWREG 的状态 HWREG (SOC_CONTROL_REGS_CONTROL_PADCONF_MRSTn );WararmResetConfig = WarmResetConfig}
Kevin Jennings