Other Parts Discussed in Thread: MSPM0L1105
My application circuit uses all pins on the MSPM0L1306, including the SWD pins. In order to utilize the debug pins as GPIO, the program delays a few seconds after boot, then sets the DISABLE bit in the SWDCFG register in SYSCTL along with the KEY. (...following instructions from section 2.4.1.4 in the Technical Reference Manual).
The debug pins work fine as GPIO. I am able to toggle PA19 and PA20 as Digital Outputs.
PA2 is also working as a Digital Input.
The problem is... PA2 seems to stop working after the first time PA20 is set high. The PA2 input works fine throughout the program, as long as PA20 has not been set high in the program. After the first time PA20 is SET high, PA2 always reads 1. Clearing PA20 does not fix it.
Edit: I tried re-initializing GPIO after every PA20 toggle in the program. The problem persists.

