Readme

Example Summary

The following example configures TimerA0 in periodic mode and toggles GPIO every 2s using the repeat count feature. NOTE: The repeat count feature is specific to the TimerA0 instance, and not the other TimerA instances. The device remains in SLEEP mode while waiting for an interrupt.

Peripherals & Pin Assignments

Peripheral Pin Function
GPIOA PA0 Open-Drain Output
GPIOA PA21 Standard Output
SYSCTL
TIMA0
EVENT
DEBUGSS PA20 Debug Clock
DEBUGSS PA19 Debug Data In Out

BoosterPacks, Board Resources & Jumper Settings

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

Pin Peripheral Function LaunchPad Pin LaunchPad Settings
PA0 GPIOA PA0 J3_10
  • PA0 is 5V tolerant open-drain so it requires pull-up
    • J12 1:2 Use 3.3V pull-up
    • J12 2:3 Use 5V pull-up

  • PA0 can be connected to LED3
    • J2 ON Connect to LED3
    • J2 OFF Disconnect from LED3
PA21 GPIOA PA21 J3_8
  • This pin can be used for testing purposes in boosterpack connector
    • Pin can be reconfigured for general purpose as necessary
  • PA21 can be connected to GND when used for VREF-
    • R4 is not soldered by default allowing the pin to be used for other functions
PA20 DEBUGSS SWCLK N/A
  • PA20 is used by SWD during debugging
    • J14 15:16 ON Connect to XDS-110 SWDIO while debugging
    • J14 15:16 OFF Disconnect from XDS-110 SWDIO if using pin in application
PA19 DEBUGSS SWDIO N/A
  • PA19 is used by SWD during debugging
    • J14 13:14 ON Connect to XDS-110 SWDIO while debugging
    • J14 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_MSPM0L2228 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 BoardConfigure Unused Pins.

For more information about jumper configuration to achieve low-power using the MSPM0 LaunchPad, please visit the LP-MSPM0L2228 web page.

Example Usage

Compile, load and run the example. LED1 will toggle every 2s. USER_TEST_PIN GPIO will mimic the behavior of the LED pin on the BoosterPack header and can be used to verify the LED behavior.