Ok, maybe I was misunderstanding ...Your pull-ups should be fine I guess. I'm using pin pull ups on a button and it's fine.
On the last point, if you clear IE you can't read the pin. Clearing IE is a way to get the latched up pin to go low again. You have to enable it again to read the pin.
If it has no internal pull-up/pull-down, but has an external pull-up to 3.3v, I was reading that as the same as "jumpered high temporarily".A pin is set up for GPIO input, with no internal pulls enabled.
Unconnected, the pin initially reads low.
If the pin is jumpered high temporarily, and then the jumper is removed, the pin reads high, and remains stuck at some voltage above 2V, as measured with a voltmeter.
My new understanding (based on your comment) is that it's the current (jumpering high without the protection of a current-limiting resistor) that's causing the issue, rather than the voltage on the pin just going above ~2.x volts and then staying at 2.x volts.
Which is better, obviously. And yeah, I should have been clearer about re-enabling IE. I meant to say "go through the clear/re-enable process".
Statistics: Posted by ThrudTheBarbarian — Fri Aug 30, 2024 8:49 pm