Hello,
I ham using the TM4C129CNCZAD processor, and I am using the "WAKE" pin as a wake-up source to wake up from hibernate.
In order to do this, I understand I need to use the VDD3ON bit in the HibCtl register. The datasheet also seems to indicate the RETCLR bit (to enable/disable GPIO retention) needs to be set.
If I want to reset all of my GPIO back to tri-state before entering hibernate, can I just do a ROM_SysCtlPeripheralDisable(SYSCTL_PERIPH_GPIOA) call on all of the GPIO's and disable their clocks, or do I need to set the GPIO registers to tri-state before disabling the clock in order to bring them back to a tri-state?
I would like all of the I/Os (except the wake) to be in the tri-state configuration before hibernating.
Thanks,
Aaron