Readme

Example Summary

The following example configures ADC0 to trigger single conversion and turn on LED1 if ADC > 0.5*VDD. Otherwise, LED1 remains off.

Peripherals & Pin Assignments

Peripheral Pin Function
GPIOA PA0 Open-Drain Output
SYSCTL
ADC0 PA25 ADC12 Channel 2 Pin
EVENT
DEBUGSS PA20 Debug Clock
DEBUGSS PA19 Debug Data In Out

BoosterPacks, Board Resources & Jumper Settings

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

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

  • PA0 can be connected to LED1
    • J2 ON Connect to LED1
    • J2 OFF Disconnect from LED1
PA25 ADC0 A2 J1_2
  • PA25 can be connected to photodiode D1
    • J4 OFF Disconnect from photodiode D1
PA20 DEBUGSS SWCLK J2_13
  • 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 J2_17
  • 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

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-MSPM0L1306 User’s Guide.

Example Usage

Compile, load and run the example. Provide a valid voltage to A0_2 between 0 - VCC. Monitor LED1 while input voltage changes.

On powerup, the ADC pin(s) used in this example are by default set to the correct analog mode. Therefore, calls to DL_GPIO_initPeripheralAnalogFunction for pinmuxing those pins are not needed.