主题中讨论的其他器件:HALCOGEN、 TMS570LS1114、 RM46L852、 TMS570LS1224
尊敬的 TI E2E 设计支持人员:
我对 IOMM PINMMR 寄存器配置有疑问。
特别是、当使用 HalCoGen 作为 QFP 部件时、出现了一些在 SPNU515C 技术手册、表4-21中未提及的寄存器。
以下是 pinmux.c 文件中的语句、这些语句用于配置表4-21中未提及的 PINMMR 寄存器:
PinMuxReg->PINMMR18 = PINMUX_PIN_125_HET1_14 | PINMUX_PIN_PIN_126_GIOB_0;
PinMuxReg->PINMMR21 = PINMUX_PIN_133_GIOB_1 ;
PinMuxReg->PINMMR24 = ((~(pinMuxReg->PINMMR20 >>17U)& 0x00000001U)<< 16U) |((~(pinMuxReg->PINMMR8 >> 9U)& 0x00000001U)<< 24U);
PinMuxReg->PINMMR25 = ((~(pinMuxReg->PINMMR12 >>17U)& 0x00000001U)<< 8U)|((~(pinMuxReg->PINMMR7 >> 9U)& 0x00000001U)<< 16U)|((~(pinMuxReg->PINMMR0))<< 0x0000000U);
PinMuxReg->PINMMR26 = ((~(pinMuxReg->PINMMR0 >>18U)& 0x00000001U)<< 0U)|((~(pinMuxReg->PINMMR9 >> 10U)& 0x00000001U)<< 8U);
PinMuxReg->PINMMR30 = 0x01010100U;
PinMuxReg->PINMMR32 = 0x00010101U;
为什么必须以这种方式配置这些寄存器? 是否有技术手册可以更详细地介绍 IOMM 配置?
感谢您的关注和支持、
此致
克劳迪奥·帕利亚