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.

[参考译文] RM48L952:使用备用 N2HET 引脚作为 GPIO (RM48L952ZWT)

Guru**** 1807890 points
Other Parts Discussed in Thread: HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/577958/rm48l952-using-spare-n2het-pins-as-gpio-rm48l952zwt

器件型号:RM48L952
主题中讨论的其他器件:HALCOGEN

你好
客户 有一个使用 RM48L952ZWT 的设计、其中我们使用端口 A 和 B 的所有 GPIO、并且需要一些额外的 I/O 引脚。

我们将在每个 N2HET 上使用6个引脚、并想知道我们是否可以将未使用的 N2HET 引脚用作 GPIO。

这是 SPNS177第23页–表2-25–中的假设,说明中显示“N2HET1时间输入捕获或输出比较,或 GIO”。

 

PinMux 指示可为一个特定引脚选择哪个外设端子/功能。 外设终端执行的特定功能取决于外设的配置。

 

在进一步了解之后、我认为 N2HET 输出可由 N2HET 处理器根据需要用作 GIO 等、但其他任何东西都无法直接访问。 一些 N2HET 输出被"硬接线"至器件引脚、而其他输出则通过引脚复用。

 

我从 HalCoGen 中注意到、其他接口–CAN、SPI5、有一个端口配置选项卡、此选项卡允许将引脚配置为一个 GIO、 我 相信处理器可以访问该 GIO。 因此、我们正在考虑使用 SPI5引脚来提供所需的额外 GIO 功能。

 

您能否确认 这是正确的。 否则、我们如何获得额外的 GIO 引脚。

非常感谢
Bob 熏肉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bob:

    N2HET 和 SPI 均可用作 GPIO。

    NHET 模块具有特殊寄存 器(从0x4C 到0x5C)、可将端口用作 GIO、无需 NHET 程序即可将其用作 GIO。 如果你正在使用 HalCoGen、你可以使用 HalCoGen 的 GIO 驱动程序 来实现这个目的。以下代码将 HET 引脚0..5设定为输出、然后将引脚0设定为高电平。

    gioSetDirection (hetPORT、0x0000003FU);

    gioSetPort (hetPORT、0x00000001U);

    要将 SPI 引脚用作 GIO、您需要在 SPIPC0寄存器中将这些引脚配置为 GIO。

    此致、