# Readme

## Example Summary

Toggles three GPIO pins using HW toggle register.

## Peripherals & Pin Assignments

Peripheral | Pin | Function
--- | --- | ---
GPIOB | PB22 | Standard Output
GPIOB | PB26 | Standard Output
GPIOB | PB27 | Standard Output
GPIOB | PB16 | Standard Output
SYSCTL |  |
EVENT |  |
DEBUGSS | PA20 | Debug Clock
DEBUGSS | PA19 | Debug Data In Out

## BoosterPacks, Board Resources & Jumper Settings

Visit LP_MSPM0G3507 for LaunchPad information, including user guide and hardware files.

Pin | Peripheral | Function | LaunchPad Pin | LaunchPad Settings
--- | --- | --- | --- | ---
PB22 | GPIOB | PB22 | J27_5 | PB22 can be connected to LED2 Blue `J5 ON` Connect to LED2 Blue `J15 OFF` Disconnect from LED2 Blue
PB26 | GPIOB | PB26 | J27_8 | PB26 can be connected to LED2 Red `J6 ON` Connect to LED2 Red `J6 OFF` Disconnect from LED2 Red
PB27 | GPIOB | PB27 | J27_10 | PB27 can be connected to LED2 Green `J7 ON` Connect to LED2 Green `J7 OFF` Disconnect from LED2 Green
PB16 | GPIOB | PB16 | J2_11 | This pin can be used for testing purposes in boosterpack connector Pin can be reconfigured for general purpose as necessary
PA20 | DEBUGSS | SWCLK | N/A | PA20 is used by SWD during debugging `J101 15:16 ON` Connect to XDS-110 SWCLK while debugging `J101 15:16 OFF` Disconnect from XDS-110 SWCLK if using pin in application
PA19 | DEBUGSS | SWDIO | N/A | PA19 is used by SWD during debugging `J101 13:14 ON` Connect to XDS-110 SWDIO while debugging `J101 13:14 OFF` Disconnect from XDS-110 SWDIO if using pin in application

### Device Migration Recommendations

This project was developed for a superset device included in the LP_MSPM0G3507 LaunchPad. Please visit the CCS User’s Guide for information about migrating to other MSPM0 devices.

### Low-Power Recommendations

TI recommends to terminate unused pins by setting the corresponding functions to GPIO and configure the pins to output low or input with internal pullup/pulldown resistor.

SysConfig allows developers to easily configure unused pins by selecting Board→Configure Unused Pins.

For more information about jumper configuration to achieve low-power using the MSPM0 LaunchPad, please visit the LP-MSPM0G3507 User’s Guide.

## Example Usage

Compile, load and run the example. RGB LEDs will toggle with red being opposite of blue and green.

USER_TEST_PIN GPIO will mimic the behavior of the LED1 and LED3 pins on the BoosterPack header and can be used to verify the LED behavior.