Hi,
We've had an ongoing question/discussion in software on how to handle GPIO lines that are currently unused, but externally pulled-down in hardware.
Our current guidance is to configure those GPIO lines as inputs, and enable weak pullup within the GPIO channel. So long as the pulldown is ?much? stronger than the internal weak pullup for the GPIO, the input will not "...float to mid-rail voltage and cause wasted shoot-through current on the input buffer..." (TI TRM for TMS320F28377D, spruhm8i). But I've seen some posts where programmers prefer not to enable a weak pullup for GPIO lines that are either pulled-up or pulled-down in hardware.
What is TI's typical guidance for unused GPIO lines that are already pulled-down in hardware? Does it matter if a weak internal pullup is enabled for the corresponding GPIO channel, so long as the pulldown is always strong enough to overcome the weak internal pullup? Are there different use cases to consider?
Thanks!
Jeff