"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}
};