SLAU923B
June 2025 – April 2026
MSPM0H3216
1
Read This First
About This Manual
Notational Conventions
Glossary
Related Documentation
Support Resources
Trademarks
1
Architecture
1.1
Architecture Overview
1.2
Bus Organization
1.3
Platform Memory Map
1.3.1
Code Region
1.3.2
SRAM Region
1.3.3
Peripheral Region
1.3.4
Subsystem Region
1.3.5
System PPB Region
1.4
Boot Configuration
1.4.1
Configuration Memory (NONMAIN)
1.4.1.1
CRC-Backed Configuration Data
1.4.1.2
16-bit Pattern Match for Critical Fields
1.4.2
Boot Configuration Routine (BCR)
1.4.2.1
Serial Wire Debug Related Policies
1.4.2.1.1
SWD Security Level 0
1.4.2.1.2
SWD Security Level 1
1.4.2.1.3
SWD Security Level 2
1.4.2.2
SWD Factory Reset Commands
1.4.2.3
Flash Memory Protection and Integrity Related Policies
1.4.2.3.1
Locking the Application (MAIN) Flash Memory
1.4.2.3.2
Locking the Configuration (NONMAIN) Flash Memory
1.4.2.3.3
Static Write Protection NONMAIN Fields
1.4.2.4
Fast Boot
1.4.3
NONMAIN Layout Types
1.4.4
NONMAIN_TYPED Registers
1.5
Factory Constants
1.5.1
FACTORYREGION Layout Types
1.5.2
FACTORYREGION_TYPEA Registers
2
PMCU
2.1
PMCU Overview
2.1.1
Power Domains
2.1.2
Operating Modes
2.1.2.1
RUN Mode
2.1.2.2
SLEEP Mode
2.1.2.3
STOP Mode
2.1.2.4
STANDBY Mode
2.1.2.5
SHUTDOWN Mode
2.1.2.6
Supported Functionality by Operating Mode
2.1.2.7
Suspended Low-Power Mode Operation
2.2
Power Management (PMU)
2.2.1
Power Supply
2.2.2
Core Regulator
2.2.3
Supply Supervisors
2.2.3.1
Power-on Reset (POR)
2.2.3.2
Brownout Reset (BOR)
2.2.3.3
POR and BOR Behavior During Supply Changes
2.2.4
Bandgap Reference
2.2.5
Peripheral Enable
2.2.5.1
Automatic Peripheral Disable in Low Power Modes
2.3
Clock Module (CKM)
2.3.1
Oscillators
2.3.1.1
Internal Low-Frequency Oscillator (LFOSC)
2.3.1.2
Internal System Oscillator (SYSOSC)
2.3.1.2.1
SYSOSC Gear Shift
2.3.1.2.2
SYSOSC Frequency
2.3.1.2.3
SYSOSC Frequency Correction Loop
2.3.1.2.3.1
SYSOSC FCL in External Resistor Mode (ROSC)
2.3.1.2.3.2
SYSOSC FCL in Internal Resistor Mode
2.3.1.2.4
SYSOSC User Trim Procedure
2.3.1.2.5
Disabling SYSOSC
2.3.1.3
Low Frequency Crystal Oscillator (LFXT)
2.3.1.4
LFCLK_IN (Digital Clock)
2.3.1.5
High Frequency Crystal Oscillator (HFXT)
2.3.1.6
HFCLK_IN (Digital clock)
2.3.2
Clocks
2.3.2.1
MCLK (Main Clock) Tree
2.3.2.2
CPUCLK (Processor Clock)
2.3.2.3
ULPCLK (Low-Power Clock)
2.3.2.4
MFCLK (Middle Frequency Clock)
2.3.2.5
MFPCLK (Middle Frequency Precision Clock)
2.3.2.6
LFCLK (Low-Frequency Clock)
2.3.2.7
HFCLK (High-Frequency External Clock)
2.3.2.8
HSCLK (High Speed Clock)
2.3.2.9
ADCCLK (ADC Sample Period Clock)
2.3.2.10
CANCLK (CAN-FD Functional Clock)
2.3.2.11
RTCCLK (RTC Clock)
2.3.2.12
External Clock Output (CLK_OUT)
2.3.2.13
Direct Clock Connections for Infrastructure
2.3.3
Clock Tree
2.3.3.1
Peripheral Clock Source Selection
2.3.4
Clock Monitors
2.3.4.1
LFCLK Monitor
2.3.4.2
MCLK Monitor
2.3.4.3
Startup Monitors
2.3.4.3.1
LFOSC Startup Monitor
2.3.4.3.2
LFXT Startup Monitor
2.3.4.3.3
HFCLK Startup Monitor
2.3.4.3.4
HSCLK Status
2.3.5
Frequency Clock Counter (FCC)
2.3.5.1
Using the FCC
2.3.5.2
FCC Frequency Computation and Accuracy
2.4
System Controller (SYSCTL)
2.4.1
Resets and Device Initialization
2.4.1.1
Reset Levels
2.4.1.1.1
Power-on Reset (POR) Reset Level
2.4.1.1.2
Brownout Reset (BOR) Reset Level
2.4.1.1.3
Boot Reset (BOOTRST) Reset Level
2.4.1.1.4
System Reset (SYSRST) Reset Level
2.4.1.1.5
CPU-only Reset (CPURST) Reset Level
2.4.1.2
Initial Conditions After Power-Up
2.4.1.3
NRST Pin
2.4.1.4
SWD Pins
2.4.1.5
Generating Resets in Software
2.4.1.6
Reset Cause
2.4.1.7
Peripheral Reset Control
2.4.1.8
Boot Fail Handling
2.4.2
Operating Mode Selection
2.4.3
Asynchronous Fast Clock Requests
2.4.4
SRAM Write Protection
2.4.5
Flash Wait States
2.4.6
Shutdown Mode Handling (if present)
2.4.7
Configuration Lockout
2.4.8
System Status
2.4.9
Error Handling
2.4.10
SYSCTL Events
2.4.10.1
CPU Interrupt Event (CPU_INT)
2.4.10.2
Nonmaskable Interrupt Event (NMI)
2.5
SYSCTL_H3215_H3216 Registers
2.6
Quick Start Reference
2.6.1
Default Device Configuration
2.6.2
Leveraging MFCLK
2.6.3
Optimizing Power Consumption in STOP Mode
2.6.4
Optimizing Power Consumption in STANDBY Mode
2.6.5
Increasing MCLK Precision
2.6.6
High Speed Clock (SYSPLL, HFCLK) Handling in Low-Power Modes
2.6.7
Optimizing for Lowest Wakeup Latency
2.6.8
Optimizing for Lowest Peak Current in RUN/SLEEP Mode
3
CPU
3.1
Overview
3.2
Arm Cortex-M0+ CPU
3.2.1
CPU Register File
3.2.2
Stack Behavior
3.2.3
Execution Modes and Privilege Levels
3.2.4
Address Space and Supported Data Sizes
3.3
Interrupts and Exceptions
3.3.1
Peripheral Interrupts (IRQs)
3.3.1.1
Nested Vectored Interrupt Controller (NVIC)
3.3.1.2
Interrupt Groups
3.3.1.3
Wake Up Controller (WUC)
3.3.2
Interrupt and Exception Table
3.3.3
Processor Lockup Scenario
3.4
CPU Peripherals
3.4.1
System Control Block (SCB)
3.5
Read-Only Memory (ROM)
3.6
CPUSS Registers
3.7
WUC Registers
4
SECURITY
4.1
Overview
4.1.1
Secure Boot
4.1.2
Customer Secure Code (CSC)
4.2
Boot and Startup Sequence
4.2.1
CSC Programming Overview
4.3
Secure Key Storage
4.4
Flash Memory Protection
4.4.1
Bank Swapping
4.4.2
Write Protection
4.4.3
Read-Execute Protection
4.4.4
IP Protection
4.4.5
Data Bank Protection
4.4.6
Hardware Monotonic Counter
4.5
SRAM Protection
4.6
SECURITY Registers
5
Direct Memory Access (DMA)
5.1
DMA Overview
5.2
DMA Operation
5.2.1
Addressing Modes
5.2.2
Channel Types
5.2.3
Transfer Modes
5.2.3.1
Single Transfer
5.2.3.2
Block Transfer
5.2.3.3
Repeated Single Transfer
5.2.3.4
Repeated Block Transfer
5.2.3.5
Stride Mode
5.2.4
Extended Modes
5.2.4.1
Fill Mode
5.2.4.2
Table Mode
5.2.5
Initiating DMA Transfers
5.2.6
Stopping DMA Transfers
5.2.7
Channel Priorities
5.2.8
Burst Block Mode
5.2.9
Using DMA with System Interrupts
5.2.10
DMA Controller Interrupts
5.2.11
DMA Trigger Event Status
5.2.12
DMA Operating Mode Support
5.2.12.1
Transfer in RUN Mode
5.2.12.2
Transfer in SLEEP Mode
5.2.12.3
Transfer in STOP Mode
5.2.12.4
Transfers in STANDBY Mode
5.2.13
DMA Address and Data Errors
5.2.14
Interrupt and Event Support
5.3
DMA Registers
6
NVM (Flash)
6.1
NVM Overview
6.1.1
Key Features
6.1.2
System Components
6.1.3
Terminology
6.2
Flash Memory Bank Organization
6.2.1
Banks
6.2.2
Flash Memory Regions
6.2.3
Addressing
6.2.3.1
Flash Memory Map
6.2.4
Memory Organization Examples
6.3
Flash Controller
6.3.1
Overview of Flash Controller Commands
6.3.2
NOOP Command
6.3.3
PROGRAM Command
6.3.3.1
Program Bit Masking Behavior
6.3.3.2
Programming Less Than One Flash Word
6.3.3.3
Target Data Alignment (Devices with Single Flash Word Programming Only)
6.3.3.4
Target Data Alignment (Devices With Multiword Programming)
6.3.3.5
Executing a PROGRAM Operation
6.3.4
ERASE Command
6.3.4.1
Erase Sector Masking Behavior
6.3.4.2
Executing an ERASE Operation
6.3.5
READVERIFY Command
6.3.5.1
Executing a READVERIFY Operation
6.3.6
BLANKVERIFY Command
6.3.6.1
Executing a BLANKVERIFY Operation
6.3.7
Command Diagnostics
6.3.7.1
Command Status
6.3.7.2
Address Translation
6.3.7.3
Pulse Counts
6.3.8
Overriding the System Address With a Bank ID, Region ID, and Bank Address
6.3.9
FLASHCTL Events
6.3.9.1
CPU Interrupt Event Publisher
6.4
Write Protection
6.4.1
Write Protection Resolution
6.4.2
Static Write Protection
6.4.3
Dynamic Write Protection
6.4.3.1
Configuring Protection for the MAIN Region
6.4.3.2
Configuring Protection for the NONMAIN Region
6.5
Read Interface
6.5.1
Bank Address Swapping
6.6
FLASHCTL Registers
7
Events
7.1
Events Overview
7.1.1
Event Publisher
7.1.2
Event Subscriber
7.1.3
Event Fabric Routing
7.1.3.1
CPU Interrupt Event Route (CPU_INT)
7.1.3.2
DMA Trigger Event Route (DMA_TRIGx)
7.1.3.3
Generic Event Route (GEN_EVENTx)
7.1.4
Event Routing Map
7.1.5
Event Propagation Latency
7.2
Events Operation
7.2.1
CPU Interrupt
7.2.2
DMA Trigger
7.2.3
Peripheral to Peripheral Event
7.2.4
Extended Module Description Register
7.2.5
Using Event Registers
7.2.5.1
Event Registers
7.2.5.2
Configuring Events
7.2.5.3
Responding to CPU Interrupts in Application Software
7.2.5.4
Hardware Event Handling
8
IOMUX
8.1
IOMUX Overview
8.1.1
IO Types and Analog Sharing
8.2
IOMUX Operation
8.2.1
Peripheral Function (PF) Assignment
8.2.2
Logic High to Hi-Z Conversion
8.2.3
Logic Inversion
8.2.4
SHUTDOWN Mode Wakeup Logic
8.2.5
Pullup/Pulldown Resistors
8.2.6
Drive Strength Control
8.2.7
Hysteresis and Logic Level Control
8.3
IOMUX Registers
9
General-Purpose Input/Output (GPIO)
9.1
GPIO Overview
9.2
GPIO Operation
9.2.1
GPIO Ports
9.2.2
GPIO Read/Write Interface
9.2.3
GPIO Input Glitch Filtering and Synchronization
9.2.4
GPIO Fast Wake
9.2.5
GPIO DMA Interface
9.2.6
Event Publishers and Subscribers
9.3
GPIO Registers
10
ADC
10.1
ADC Overview
10.2
ADC Operation
10.2.1
ADC Core
10.2.2
Voltage Reference Options
10.2.3
Generic Resolution Modes
10.2.4
Hardware Averaging
10.2.5
ADC Clocking
10.2.6
Common ADC Use Cases
10.2.7
Power Down Behavior
10.2.8
Sampling Trigger Sources and Sampling Modes
10.2.8.1
AUTO Sampling Mode
10.2.8.2
MANUAL Sampling Mode
10.2.9
Sampling Period
10.2.10
Conversion Modes
10.2.11
Data Format
10.2.12
Advanced Features
10.2.12.1
Window Comparator
10.2.12.2
DMA and FIFO Operation
10.2.12.3
Analog Peripheral Interconnection
10.2.13
Status Register
10.2.14
ADC Events
10.2.14.1
CPU Interrupt Event Publisher (CPU_INT)
10.2.14.2
Generic Event Publisher (GEN_EVENT)
10.2.14.3
DMA Trigger Event Publisher (DMA_TRIG)
10.2.14.4
Generic Event Subscriber (FSUB_0)
10.3
ADC12 Registers
11
VREF
11.1
VREF Overview
11.2
VREF Operation
11.2.1
Internal Reference Generation
11.2.2
External Reference Input
11.2.3
Analog Peripheral Interface
11.3
VREF Registers
12
UART
12.1
UART Overview
12.1.1
Purpose of the Peripheral
12.1.2
Features
12.1.3
Functional Block Diagram
12.2
UART Operation
12.2.1
Clock Control
12.2.2
Signal Descriptions
12.2.3
General Architecture and Protocol
12.2.3.1
Transmit Receive Logic
12.2.3.2
Bit Sampling
12.2.3.3
Majority Voting Feature
12.2.3.4
Baud Rate Generation
12.2.3.5
Data Transmission
12.2.3.6
Error and Status
12.2.3.7
Local Interconnect Network (LIN) Support
12.2.3.7.1
LIN Responder Transmission Delay
12.2.3.8
Flow Control
12.2.3.9
Idle-Line Multiprocessor
12.2.3.10
9-Bit UART Mode
12.2.3.11
RS-485 Support
12.2.3.12
DALI Protocol
12.2.3.13
Manchester Encoding and Decoding
12.2.3.14
IrDA Encoding and Decoding
12.2.3.15
ISO7816 Smart Card Support
12.2.3.16
Address Detection
12.2.3.17
FIFO Operation
12.2.3.18
Loopback Operation
12.2.3.19
Glitch Suppression
12.2.4
Low Power Operation
12.2.5
Reset Considerations
12.2.6
Initialization
12.2.7
Interrupt and Events Support
12.2.7.1
CPU Interrupt Event Publisher (CPU_INT)
12.2.7.2
DMA Trigger Publisher (DMA_TRIG_RX, DMA_TRIG_TX)
12.2.8
Emulation Modes
12.3
UART Registers
13
SPI
13.1
SPI Overview
13.1.1
Purpose of the Peripheral
13.1.2
Features
13.1.3
Functional Block Diagram
13.1.4
External Connections and Signal Descriptions
13.2
SPI Operation
13.2.1
Clock Control
13.2.2
General Architecture
13.2.2.1
Chip Select and Command Handling
13.2.2.1.1
Chip Select Control
13.2.2.1.2
Command Data Control
13.2.2.2
Data Format
13.2.2.3
Delayed data sampling
13.2.2.4
Clock Generation
13.2.2.5
FIFO Operation
13.2.2.6
Loopback mode
13.2.2.7
DMA Operation
13.2.2.8
Repeat Transfer mode
13.2.2.9
Low Power Mode
13.2.3
Protocol Descriptions
13.2.3.1
Motorola SPI Frame Format
13.2.3.2
Texas Instruments Synchronous Serial Frame Format
13.2.4
Reset Considerations
13.2.5
Initialization
13.2.6
Interrupt and Events Support
13.2.6.1
CPU Interrupt Event Publisher (CPU_INT)
13.2.6.2
DMA Trigger Publisher (DMA_TRIG_RX, DMA_TRIG_TX)
13.2.7
Emulation Modes
13.3
SPI Registers
14
I2C
14.1
I2C Overview
14.1.1
Purpose of the Peripheral
14.1.2
Features
14.1.3
Functional Block Diagram
14.1.4
Environment and External Connections
14.2
I2C Operation
14.2.1
Clock Control
14.2.1.1
Clock Select and I2C Speed
14.2.1.2
Clock Startup
14.2.2
Signal Descriptions
14.2.3
General Architecture
14.2.3.1
I2C Bus Functional Overview
14.2.3.2
START and STOP Conditions
14.2.3.3
Data Format with 7-Bit Address
14.2.3.4
Data Format with 10-Bit Address
14.2.3.5
Acknowledge
14.2.3.6
Repeated Start
14.2.3.7
SCL Clock Low Timeout
14.2.3.8
Clock Stretching
14.2.3.9
Dual Address
14.2.3.10
Arbitration
14.2.3.11
Multiple Controller Mode
14.2.3.12
Glitch Suppression
14.2.3.13
FIFO operation
14.2.3.13.1
Flushing Stale Tx Data in Target Mode
14.2.3.14
Loopback mode
14.2.3.15
Burst Mode
14.2.3.16
DMA Operation
14.2.3.17
Low-Power Operation
14.2.4
Protocol Descriptions
14.2.4.1
I2C Controller Mode
14.2.4.1.1
Controller Configuration
14.2.4.1.2
Controller Mode Operation
14.2.4.1.3
Read On TX Empty
14.2.4.2
I2C Target Mode
14.2.4.2.1
Target Mode Operation
14.2.5
Reset Considerations
14.2.6
Initialization
14.2.7
Interrupt and Events Support
14.2.7.1
CPU Interrupt Event Publisher (CPU_INT)
14.2.7.2
DMA Trigger Publisher (DMA_TRIG1, DMA_TRIG0)
14.2.8
Emulation Modes
14.3
I2C Registers
15
CRC
15.1
CRC Overview
15.1.1
CRC16-CCITT
15.2
CRC Operation
15.2.1
CRC Generator Implementation
15.2.2
Configuration
15.2.2.1
Bit Order
15.2.2.2
Byte Swap
15.2.2.3
Byte Order
15.2.2.4
CRC C Library Compatibility
15.3
CRCP0 Registers
16
Temperature Sensor
17
Timers (TIMx)
17.1
TIMx Overview
17.1.1
TIMG Overview
17.1.1.1
TIMG Features
17.1.1.2
Functional Block Diagram
17.1.2
TIMA Overview
17.1.2.1
TIMA Features
17.1.2.2
Functional Block Diagram
17.1.3
TIMx Instance Configuration
17.2
TIMx Operation
17.2.1
Timer Counter
17.2.1.1
Clock Source Select and Prescaler
17.2.1.1.1
Internal Clock and Prescaler
17.2.1.1.2
External Signal Trigger
17.2.1.2
Repeat Counter (TIMA only)
17.2.2
Counting Mode Control
17.2.2.1
One-shot and Periodic Modes
17.2.2.2
Down Counting Mode
17.2.2.3
Up/Down Counting Mode
17.2.2.4
Up Counting Mode
17.2.2.5
Phase Load (TIMA only)
17.2.3
Capture/Compare Module
17.2.3.1
Capture Mode
17.2.3.1.1
Input Selection, Counter Conditions, and Inversion
17.2.3.1.1.1
CCP Input Edge Synchronization
17.2.3.1.1.2
CCP Input Pulse Conditions
17.2.3.1.1.3
Counter Control Operation
17.2.3.1.1.4
CCP Input Filtering
17.2.3.1.1.5
Input Selection
17.2.3.1.2
Use Cases
17.2.3.1.2.1
Edge Time Capture
17.2.3.1.2.2
Period Capture
17.2.3.1.2.3
Pulse Width Capture
17.2.3.1.2.4
Combined Pulse Width and Period Time
17.2.3.1.3
QEI Mode (TIMG with QEI support only)
17.2.3.1.3.1
QEI With 2-Signal
17.2.3.1.3.2
QEI With Index Input
17.2.3.1.3.3
QEI Error Detection
17.2.3.1.4
Hall Input Mode (TIMG with QEI support only)
17.2.3.2
Compare Mode
17.2.3.2.1
Edge Count
17.2.4
Shadow Load and Shadow Compare
17.2.4.1
Shadow Load (TIMG4-7, TIMA only)
17.2.4.2
Shadow Compare (TIMG4-7, TIMG12-13, TIMA only)
17.2.5
Output Generator
17.2.5.1
Configuration
17.2.5.2
Use Cases
17.2.5.2.1
Edge-Aligned PWM
17.2.5.2.2
Center-Aligned PWM
17.2.5.2.3
Asymmetric PWM (TIMA only)
17.2.5.2.4
Complementary PWM With Deadband Insertion (TIMA only)
17.2.5.3
Forced Output
17.2.6
Fault Handler (TIMA only)
17.2.6.1
Fault Input Conditioning
17.2.6.2
Fault Input Sources
17.2.6.3
Counter Behavior With Fault Conditions
17.2.6.4
Output Behavior With Fault Conditions
17.2.7
Synchronization With Cross Trigger
17.2.7.1
Main Timer Cross Trigger Configuration
17.2.7.2
Secondary Timer Cross Trigger Configuration
17.2.8
Low Power Operation
17.2.9
Interrupt and Event Support
17.2.9.1
CPU Interrupt Event Publisher (CPU_INT)
17.2.9.2
Generic Event Publisher and Subscriber (GEN_EVENT0 and GEN_EVENT1)
17.2.9.3
Generic Subscriber Event Example (COMP to TIMx)
17.2.10
Debug Handler (TIMA Only)
17.3
TIMx Registers
18
Low Frequency Subsystem (LFSS_B)
18.1
Overview
18.2
Clock System
18.3
LFSS Reset
18.4
Real Time Counter (RTC_x)
18.5
Independent Watchdog Timer (IWDT)
18.6
Lock Function of RTC and IWDT
18.7
LFSS Registers
19
RTC
19.1
Overview
19.1.1
RTC Instances
19.2
Basic Operation
19.3
Configuration
19.3.1
Clocking
19.3.2
Reading and Writing to RTC Peripheral Registers
19.3.3
Binary vs. BCD
19.3.4
Leap Year Handling
19.3.5
Calendar Alarm Configuration
19.3.6
Interval Alarm Configuration
19.3.7
Periodic Alarm Configuration
19.3.8
Calibration
19.3.8.1
Crystal Offset Error
19.3.8.1.1
Offset Error Correction Mechanism
19.3.8.2
Crystal Temperature Error
19.3.8.2.1
Temperature Drift Correction Mechanism
19.3.9
RTC Prescaler Extension
19.3.10
RTC Timestamp Capture
19.3.11
RTC Events
19.3.11.1
CPU Interrupt Event Publisher (CPU_INT)
19.3.11.2
Generic Event Publisher (GEN_EVENT)
19.4
RTC Registers
20
IWDT
20.1
542
20.2
IWDT Clock Configuration
20.3
IWDT Period Selection
20.4
Debug Behavior of the IWDT
20.5
IWDT Registers
21
Window Watchdog Timer (WWDT)
21.1
WWDT Overview
21.1.1
Watchdog Mode
21.1.2
Interval Timer Mode
21.2
WWDT Operation
21.2.1
Mode Selection
21.2.2
Clock Configuration
21.2.3
Low-Power Mode Behavior
21.2.4
Debug Behavior
21.2.5
WWDT Events
21.2.5.1
CPU Interrupt Event Publisher (CPU_INT)
21.3
WWDT Registers
22
Debug
22.1
DEBUGSS Overview
22.1.1
Debug Interconnect
22.1.2
Physical Interface
22.1.3
Debug Access Ports
22.2
DEBUGSS Operation
22.2.1
Debug Features
22.2.1.1
Processor Debug
22.2.1.1.1
Breakpoint Unit (BPU)
22.2.1.1.2
Data Watchpoint and Trace Unit (DWT)
22.2.1.2
Peripheral Debug
22.2.1.3
EnergyTrace Technology
22.2.2
Behavior in Low Power Modes
22.2.3
Restricting Debug Access
22.2.4
Mailbox (DSSM)
22.2.4.1
DSSM Events
22.2.4.1.1
CPU Interrupt Event (CPU_INT)
22.2.4.2
Reference
22.3
DEBUGSS Registers
23
Revision History
Technical Reference Manual
MSPM0 H-Series 32MHz Microcontrollers