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.

AM2632: IOMUX OE and IE Override

Part Number: AM2632

Hi,

I have a question about OE_Override and IE_Override settings in MSS_IOMUX Registers. I have configured a pin as GPIO output and toggles the output every 500 ns. I have noticed that when the OE_OVERRIDE and OE_OVERRIDE_CTRL are cleared for the pin the output toggles but when they are set the output stays low. Could you please explain what OE_OVERRIDE, OE_OVERRIDE_CTRL, IE_OVERRIDE, and IE_OVERRIDE_CTRL setting are for?

Thanks,

Pouya

  • Hey Pouya,

    OE_OVERRIDE = Output Enable Override and is the output value that will be overridden if OE_OVERRIDE_CTRL is enabled.

    OE_OVERRIDE_CTRL = Enable/Disable Control bit to override the GPIO output with the value of OE_OVERRIDE.

    IE_OVERRIDE works in the exact same way except that the input value is overridden.

    IE_OVERRIDE = Input Enable Override and is the value that will be overridden if IE_OVERRIDE_CTRL is enabled.

    IE_OVERRIDE_CTRL = Enable/Disable Control bit to override the GPIO input with the value of IE_OVERRIDE.

    This explains why the output stays low when you set the OE_OVERRIDE bit.

    Best Regards,

    Zackary Fleenor

  • Hi Zackary,

    Thank you for the explanation, now it make sense.

    Pouya