Hello,
I am trying to make GPIO0_3 high but it is not working.
static pinmuxPerCfg_t gGpio0PinCfg[] =
{
{
/* My GPIO 0 -> gpio0[7] -> G24 */
PIN_ECAP0_IN_PWM0_OUT, 7, \
( \
PIN_MODE(7) | \
((~PIN_DS_VALUE_OVERRIDE_EN & ~PIN_DS_OP_DIS & ~PIN_DS_PULL_UP_EN) & \
(~PIN_PULL_UD_DIS & ~PIN_PULL_UP_EN & ~PIN_RX_ACTIVE /*& ~PIN_DS_OP_VAL_1 & ~PIN_DS_PULL_UD_EN & ~PIN_WAKE_UP_EN*/))
) \
},
{
/* My GPIO 0 -> gpio0[3] -> L24 */
PIN_MCASP0_AHCLKX, 3, \
( \
PIN_MODE(9) | \
((PIN_PULL_UD_DIS | PIN_DS_VALUE_OVERRIDE_EN | PIN_DS_OP_DIS | PIN_DS_PULL_UP_EN | PIN_PULL_UP_EN) & \
( ~PIN_RX_ACTIVE & ~PIN_DS_OP_VAL_1 & ~PIN_DS_PULL_UD_EN & ~PIN_WAKE_UP_EN))
) \
},
{PINMUX_INVALID_PIN}
};
static pinmuxPerCfg_t gGpio5PinCfg[] =
{
{
/* My GPIO 5 -> gpio5[1] -> K24 */
PIN_UART3_RTSN, 1, \
( \
PIN_MODE(7) | \
((~PIN_DS_VALUE_OVERRIDE_EN & ~PIN_DS_OP_DIS & ~PIN_DS_PULL_UP_EN) & \
(~PIN_PULL_UD_DIS & ~PIN_PULL_UP_EN & ~PIN_RX_ACTIVE & ~PIN_DS_OP_VAL_1 & ~PIN_DS_PULL_UD_EN & ~PIN_WAKE_UP_EN))
) \
},
{PINMUX_INVALID_PIN}
};
static pinmuxPerCfg_t gGpio4PinCfg[] =
{
{PINMUX_INVALID_PIN}
};
static pinmuxPerCfg_t gGpio2PinCfg[] =
{
{PINMUX_INVALID_PIN}
};
static pinmuxPerCfg_t gGpio3PinCfg[] =
{
{PINMUX_INVALID_PIN}
};
static pinmuxModuleCfg_t gGpioPinCfg[] =
{
{0, TRUE, gGpio0PinCfg},
{5, TRUE, gGpio5PinCfg},
{4, TRUE, gGpio4PinCfg},
{2, TRUE, gGpio2PinCfg},
{3, TRUE, gGpio3PinCfg},
{CHIPDB_INVALID_INSTANCE_NUM}
};
other two gpios are working fine. means getting high and low.
Can you confirm the settings?
regards,
Vrund