SLAAEL4 September   2025 MSPM0C1104 , MSPM0C1106 , MSPM0G3507 , MSPM0G3519 , MSPM0L1306

 

  1.   1
  2. 1Description
  3. 2Required Peripherals
  4. 3Design Steps
  5. 4Design Considerations
  6. 5Software Flow Chart
  7. 6Required I2C Packet
  8. 7Application Code
  9. 8Additional Resources
  10. 9E2E

Design Considerations

  1. Detecting pin state changes: The IO expander utilizes an interrupt to notify the controller to request a read if an input pin changes state. The IO expander also updates the locally saved pin state any time a GPIO pin observes a rising or falling edge.
  2. Changing GPIO direction: Because MSPM0 can enable GPIO input and output at the same time, GPIO input is always enabled. Direction bytes are set to enable or disable GPIO output. The bit position within each byte determines output control. This allows for all pins to use the rising and falling edge interrupt and the ability to read all pin states.