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.

LP-MSPM0L1306: Configure PA8 as input pin, but it doesn't work, PA15 works well instead.

Part Number: LP-MSPM0L1306
Other Parts Discussed in Thread: MSPM0L1306

Hello,

I am using Launch Pad MSPM0L1306.

I configured PA8 an input pin then use:

DL_GPIO_readPins(GENERIC_GPIO_IN_PORT, GENERIC_GPIO_IN_xxx_PIN)

to see whether the pin is high or low.

However, it doesn't work when the signal is low. I measured it using multimeter it's about 0V but the firmware failed to sense it as low.
Then I switched to use another pin PA15 to implement the same logic --- it works well, able to sense high or low.
What is the problem here?
I doubt if there is some extra hardware connection, so I pulled off J16, J17 jumpers from the launch pad board. but the behavior is still the same.
Could you help me out? Thanks a lot!
  • In order to connect PA8 to the Booster Pack header you need to position the J16 jumper towards the "BP" marking in the silkscreen. Removing the jumper connects it to nothing.

    [Ed. Note: My board doesn't seem to match with the schematics in SLAU869B, so I'm kind of dead-reckoning with an ohmmeter. If someone tells you something different, believe that.]