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.

[参考译文] LP-AM263:将 PIN_MODE 动态从 SPI 更改为 GPIO

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1210906/lp-am263-changing-pin_mode-dynamically-spi-to-gpio

器件型号:LP-AM263
"Thread:SysConfig"中讨论的其他器件

您好!

我需要将所有的 MCSPI0引脚更改为 GPIO、然后再次更改。

在 SysConfig 中、我最初只将一个 GPIO 设置为中断和 MCSPI 实例。

我已经尝试定义一个新的 Pinmux_PerCfg_t 结构并通过运行 Pinmux_config 来设置它、但它似乎什么都不做。

我以为可能是因为我必须先关闭 mcspi 实例、但这也没有任何变化。

下面是来自 SysConfig 的自动生成的 pinmux 以及我想更改的结构。

提前感谢、

Chris

static Pinmux_PerCfg_t gPinMuxMainDomainCfg[] = {
{
    PIN_EPWM0_A,
    ( PIN_MODE(7) | PIN_PULL_UP | PIN_SLEW_RATE_LOW | PIN_QUAL_SYNC | PIN_GPIO_R5SS0_0 )
},
{
    PIN_SPI0_CLK,
    ( PIN_MODE(0) | PIN_PULL_DISABLE | PIN_SLEW_RATE_LOW )
},
{
    PIN_SPI0_D0,
    ( PIN_MODE(0) | PIN_PULL_DISABLE | PIN_SLEW_RATE_LOW )
},
{
    PIN_SPI0_D1,
    ( PIN_MODE(0) | PIN_PULL_DISABLE | PIN_SLEW_RATE_LOW )
},
{
    PIN_SPI0_CS0,
    ( PIN_MODE(0) | PIN_PULL_DISABLE )
},

    {PINMUX_END, PINMUX_END}
};

Pinmux_PerCfg_t pinMuxGpioConfig[] = {
{
    PIN_EPWM0_A,
    ( PIN_MODE(7) | PIN_PULL_UP | PIN_SLEW_RATE_LOW | PIN_QUAL_SYNC | PIN_GPIO_R5SS0_0 )
},
{
    PIN_SPI0_CLK,
    ( PIN_MODE(7) | PIN_PULL_DISABLE | PIN_SLEW_RATE_LOW )
},
{
    PIN_SPI0_D0,
    ( PIN_MODE(7) | PIN_PULL_DISABLE | PIN_SLEW_RATE_LOW )
},
{
    PIN_SPI0_D1,
    ( PIN_MODE(7) | PIN_PULL_DISABLE | PIN_SLEW_RATE_LOW )
},
{
    PIN_SPI0_CS0,
    ( PIN_MODE(7) | PIN_PULL_DISABLE )
},
    {PINMUX_END, PINMUX_END}
};

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

    你好、Chris

    要访问引脚多路复用器配置、您必须解锁 MMR、然后配置引脚多路复用器、如下所示:

    如果您正在使用 Pinmux_config API、则您已经在使用:

    要启用 GPIO、您还必须在启用 Pinmux 配置的同时设置方向:

    我已将请求单分配给 McSPI 专家、以供深入了解。

    希望它有所帮助。

    谢谢、此致

    Sri Vidya