SLAU846A June 2023 – October 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
Table 2-20 lists the memory-mapped registers for the SYSCTL registers. All register offset addresses not listed in Table 2-20 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Section |
---|---|---|---|
1020h | IIDX | SYSCTL interrupt index | Section 2.6.1 |
1028h | IMASK | SYSCTL interrupt mask | Section 2.6.2 |
1030h | RIS | SYSCTL raw interrupt status | Section 2.6.3 |
1038h | MIS | SYSCTL masked interrupt status | Section 2.6.4 |
1040h | ISET | SYSCTL interrupt set | Section 2.6.5 |
1048h | ICLR | SYSCTL interrupt clear | Section 2.6.6 |
1050h | NMIIIDX | NMI interrupt index | Section 2.6.7 |
1060h | NMIRIS | NMI raw interrupt status | Section 2.6.8 |
1070h | NMIISET | NMI interrupt set | Section 2.6.9 |
1078h | NMIICLR | NMI interrupt clear | Section 2.6.10 |
1100h | SYSOSCCFG | SYSOSC configuration | Section 2.6.11 |
1104h | MCLKCFG | Main clock (MCLK) configuration | Section 2.6.12 |
1108h | HSCLKEN | High-speed clock (HSCLK) source enable/disable | Section 2.6.13 |
110Ch | HSCLKCFG | High-speed clock (HSCLK) source selection | Section 2.6.14 |
1110h | HFCLKCLKCFG | High-frequency clock (HFCLK) configuration | Section 2.6.15 |
1114h | LFCLKCFG | Low frequency crystal oscillator (LFXT) configuration | Section 2.6.16 |
1120h | SYSPLLCFG0 | SYSPLL reference and output configuration | Section 2.6.17 |
1124h | SYSPLLCFG1 | SYSPLL reference and feedback divider | Section 2.6.18 |
1128h | SYSPLLPARAM0 | SYSPLL PARAM0 (load from FACTORY region) | Section 2.6.19 |
112Ch | SYSPLLPARAM1 | SYSPLL PARAM1 (load from FACTORY region) | Section 2.6.20 |
1138h | GENCLKCFG | General clock configuration | Section 2.6.21 |
113Ch | GENCLKEN | General clock enable control | Section 2.6.22 |
1140h | PMODECFG | Power mode configuration | Section 2.6.23 |
1150h | FCC | Frequency clock counter (FCC) count | Section 2.6.24 |
1170h | SYSOSCTRIMUSER | SYSOSC user-specified trim | Section 2.6.25 |
1178h | SRAMBOUNDARY | SRAM Write Boundary | Section 2.6.26 |
1180h | SYSTEMCFG | System configuration | Section 2.6.27 |
1200h | WRITELOCK | SYSCTL register write lockout | Section 2.6.28 |
1204h | CLKSTATUS | Clock module (CKM) status | Section 2.6.29 |
1208h | SYSSTATUS | System status information | Section 2.6.30 |
120Ch | DEDERRADDR | Memory DED Address | Section 2.6.31 |
1220h | RSTCAUSE | Reset cause | Section 2.6.32 |
1300h | RESETLEVEL | Reset level for application-triggered reset command | Section 2.6.33 |
1304h | RESETCMD | Execute an application-triggered reset command | Section 2.6.34 |
1308h | BORTHRESHOLD | BOR threshold selection | Section 2.6.35 |
130Ch | BORCLRCMD | Set the BOR threshold | Section 2.6.36 |
1310h | SYSOSCFCLCTL | SYSOSC frequency correction loop (FCL) ROSC enable | Section 2.6.37 |
1314h | LFXTCTL | LFXT and LFCLK control | Section 2.6.38 |
1318h | EXLFCTL | LFCLK_IN and LFCLK control | Section 2.6.39 |
131Ch | SHDNIOREL | SHUTDOWN IO release control | Section 2.6.40 |
1320h | EXRSTPIN | Disable the reset function of the NRST pin | Section 2.6.41 |
1324h | SYSSTATUSCLR | Clear sticky bits of SYSSTATUS | Section 2.6.42 |
1328h | SWDCFG | Disable the SWD function on the SWD pins | Section 2.6.43 |
132Ch | FCCCMD | Frequency clock counter start capture | Section 2.6.44 |
1380h | PMUOPAMP | GPAMP control | Section 2.6.45 |
1400h | SHUTDNSTORE0 | Shutdown storage memory (byte 0) | Section 2.6.46 |
1404h | SHUTDNSTORE1 | Shutdown storage memory (byte 1) | Section 2.6.47 |
1408h | SHUTDNSTORE2 | Shutdown storage memory (byte 2) | Section 2.6.48 |
140Ch | SHUTDNSTORE3 | Shutdown storage memory (byte 3) | Section 2.6.49 |
Complex bit access types are encoded to fit into small table cells. Table 2-21 shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
RC | R C | Read to Clear |
Write Type | ||
W | W | Write |
W1C | W 1C | Write 1 to clear |
W1S | W 1S | Write 1 to set |
Reset or Default Value | ||
-n | Value after reset or the default value |
IIDX is shown in Figure 2-12 and described in Table 2-22.
Return to the Table 2-20.
SYSCTL interrupt index
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | STAT | ||||||||||||||||||||||||||||||
R-X | R-0h | ||||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | X | |
3-0 | STAT | R | 0h | The SYSCTL interrupt index (IIDX) register generates a value corresponding to the highest priority pending interrupt source. This value may be used as an address offset for fast, deterministic handling in the interrupt service routine. A read of the IIDX register will clear the corresponding interrupt status in the RIS and MIS registers.
0h = No interrupt pending 1h = LFOSCGOOD interrupt pending 2h = 2 3h = 3 4h = 4 5h = 5 6h = 6 7h = 7 8h = 8 |
IMASK is shown in Figure 2-13 and described in Table 2-23.
Return to the Table 2-20.
SYSCTL interrupt mask
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HSCLKGOOD | SYSPLLGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-8 | RESERVED | R/W | X | |
7 | HSCLKGOOD | R/W | 0h | HSCLK GOOD
0h = 0 1h = 1 |
6 | SYSPLLGOOD | R/W | 0h | SYSPLL GOOD
0h = 0 1h = 1 |
5 | HFCLKGOOD | R/W | 0h | HFCLK GOOD
0h = 0 1h = 1 |
4 | LFXTGOOD | R/W | 0h | LFXT GOOD
0h = 0 1h = 1 |
3 | SRAMSEC | R/W | 0h | SRAM Single Error Correct
0h = 0 1h = 1 |
2 | FLASHSEC | R/W | 0h | Flash Single Error Correct
0h = 0 1h = 1 |
1 | ANACLKERR | R/W | 0h | Analog Clocking Consistency Error
0h = 0 1h = 1 |
0 | LFOSCGOOD | R/W | 0h | Enable or disable the LFOSCGOOD interrupt. LFOSCGOOD indicates that the LFOSC has started successfully.
0h = Interrupt disabled 1h = Interrupt enabled |
RIS is shown in Figure 2-14 and described in Table 2-24.
Return to the Table 2-20.
SYSCTL raw interrupt status
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HSCLKGOOD | SYSPLLGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-8 | RESERVED | R | X | |
7 | HSCLKGOOD | R | 0h | HSCLK GOOD
0h = 0 1h = 1 |
6 | SYSPLLGOOD | R | 0h | SYSPLL GOOD
0h = 0 1h = 1 |
5 | HFCLKGOOD | R | 0h | HFCLK GOOD
0h = 0 1h = 1 |
4 | LFXTGOOD | R | 0h | LFXT GOOD
0h = 0 1h = 1 |
3 | SRAMSEC | R | 0h | SRAM Single Error Correct
0h = 0 1h = 1 |
2 | FLASHSEC | R | 0h | Flash Single Error Correct
0h = 0 1h = 1 |
1 | ANACLKERR | R | 0h | Analog Clocking Consistency Error
0h = 0 1h = 1 |
0 | LFOSCGOOD | R | 0h | Raw status of the LFOSCGOOD interrupt.
0h = No interrupt pending 1h = Interrupt pending |
MIS is shown in Figure 2-15 and described in Table 2-25.
Return to the Table 2-20.
SYSCTL masked interrupt status
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HSCLKGOOD | SYSPLLGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-8 | RESERVED | R | X | |
7 | HSCLKGOOD | R | 0h | HSCLK GOOD
0h = 0 1h = 1 |
6 | SYSPLLGOOD | R | 0h | SYSPLL GOOD
0h = 0 1h = 1 |
5 | HFCLKGOOD | R | 0h | HFCLK GOOD
0h = 0 1h = 1 |
4 | LFXTGOOD | R | 0h | LFXT GOOD
0h = 0 1h = 1 |
3 | SRAMSEC | R | 0h | SRAM Single Error Correct
0h = 0 1h = 1 |
2 | FLASHSEC | R | 0h | Flash Single Error Correct
0h = 0 1h = 1 |
1 | ANACLKERR | R | 0h | Analog Clocking Consistency Error
0h = 0 1h = 1 |
0 | LFOSCGOOD | R | 0h | Masked status of the LFOSCGOOD interrupt.
0h = No interrupt pending 1h = Interrupt pending |
ISET is shown in Figure 2-16 and described in Table 2-26.
Return to the Table 2-20.
SYSCTL interrupt set
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HSCLKGOOD | SYSPLLGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-8 | RESERVED | W | X | |
7 | HSCLKGOOD | W1S | 0h | HSCLK GOOD
0h = 0 1h = 1 |
6 | SYSPLLGOOD | W1S | 0h | SYSPLL GOOD
0h = 0 1h = 1 |
5 | HFCLKGOOD | W1S | 0h | HFCLK GOOD
0h = 0 1h = 1 |
4 | LFXTGOOD | W1S | 0h | LFXT GOOD
0h = 0 1h = 1 |
3 | SRAMSEC | W1S | 0h | SRAM Single Error Correct
0h = 0 1h = 1 |
2 | FLASHSEC | W1S | 0h | Flash Single Error Correct
0h = 0 1h = 1 |
1 | ANACLKERR | W1S | 0h | Analog Clocking Consistency Error
0h = 0 1h = 1 |
0 | LFOSCGOOD | W1S | 0h | Set the LFOSCGOOD interrupt. 0h = Writing 0h has no effect 1h = Set interrupt |
ICLR is shown in Figure 2-17 and described in Table 2-27.
Return to the Table 2-20.
SYSCTL interrupt clear
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HSCLKGOOD | SYSPLLGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-8 | RESERVED | W | X | |
7 | HSCLKGOOD | W1C | 0h | HSCLK GOOD
0h = 0 1h = 1 |
6 | SYSPLLGOOD | W1C | 0h | SYSPLL GOOD
0h = 0 1h = 1 |
5 | HFCLKGOOD | W1C | 0h | HFCLK GOOD
0h = 0 1h = 1 |
4 | LFXTGOOD | W1C | 0h | LFXT GOOD
0h = 0 1h = 1 |
3 | SRAMSEC | W1C | 0h | SRAM Single Error Correct
0h = 0 1h = 1 |
2 | FLASHSEC | W1C | 0h | Flash Single Error Correct
0h = 0 1h = 1 |
1 | ANACLKERR | W1C | 0h | Analog Clocking Consistency Error
0h = 0 1h = 1 |
0 | LFOSCGOOD | W1C | 0h | Clear the LFOSCGOOD interrupt.
0h = Writing 0h has no effect 1h = Clear interrupt |
NMIIIDX is shown in Figure 2-18 and described in Table 2-28.
Return to the Table 2-20.
NMI interrupt index
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | STAT | ||||||||||||||||||||||||||||||
R-X | R-0h | ||||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-4 | RESERVED | R | X | |
3-0 | STAT | R | 0h | The NMI interrupt index (NMIIIDX) register generates a value corresponding to the highest priority pending NMI source. This value may be used as an address offset for fast, deterministic handling in the NMI service routine. A read of the NMIIIDX register will clear the corresponding interrupt status in the NMIRIS register.
0h = No NMI pending 1h = BOR Threshold NMI pending 2h = 2 3h = 3 4h = 4 5h = 5 6h = 6 |
NMIRIS is shown in Figure 2-19 and described in Table 2-29.
Return to the Table 2-20.
NMI raw interrupt status
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SRAMDED | FLASHDED | LFCLKFAIL | WWDT1 | WWDT0 | BORLVL | |
R-X | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | X | |
5 | SRAMDED | R | 0h | SRAM Double Error Detect
0h = 0 1h = 1 |
4 | FLASHDED | R | 0h | Flash Double Error Detect
0h = 0 1h = 1 |
3 | LFCLKFAIL | R | 0h | LFXT-EXLF Monitor Fail
0h = 0 1h = 1 |
2 | WWDT1 | R | 0h | Watch Dog 0 Fault
0h = 0 1h = 1 |
1 | WWDT0 | R | 0h | Watch Dog 0 Fault
0h = 0 1h = 1 |
0 | BORLVL | R | 0h | Raw status of the BORLVL NMI
0h = No interrupt pending 1h = Interrupt pending |
NMIISET is shown in Figure 2-20 and described in Table 2-30.
Return to the Table 2-20.
NMI interrupt set
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SRAMDED | FLASHDED | LFCLKFAIL | WWDT1 | WWDT0 | BORLVL | |
W-X | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | W | X | |
5 | SRAMDED | W1S | 0h | SRAM Double Error Detect
0h = 0 1h = 1 |
4 | FLASHDED | W1S | 0h | Flash Double Error Detect
0h = 0 1h = 1 |
3 | LFCLKFAIL | W1S | 0h | LFXT-EXLF Monitor Fail
0h = 0 1h = 1 |
2 | WWDT1 | W1S | 0h | Watch Dog 0 Fault
0h = 0 1h = 1 |
1 | WWDT0 | W1S | 0h | Watch Dog 0 Fault
0h = 0 1h = 1 |
0 | BORLVL | W1S | 0h | Set the BORLVL NMI 0h = Writing 0h has no effect 1h = Set interrupt |
NMIICLR is shown in Figure 2-21 and described in Table 2-31.
Return to the Table 2-20.
NMI interrupt clear
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SRAMDED | FLASHDED | LFCLKFAIL | WWDT1 | WWDT0 | BORLVL | |
W-X | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | W | X | |
5 | SRAMDED | W1C | 0h | SRAM Double Error Detect
0h = 0 1h = 1 |
4 | FLASHDED | W1C | 0h | Flash Double Error Detect
0h = 0 1h = 1 |
3 | LFCLKFAIL | W1C | 0h | LFXT-EXLF Monitor Fail
0h = 0 1h = 1 |
2 | WWDT1 | W1C | 0h | Watch Dog 0 Fault
0h = 0 1h = 1 |
1 | WWDT0 | W1C | 0h | Watch Dog 0 Fault
0h = 0 1h = 1 |
0 | BORLVL | W1C | 0h | Clear the BORLVL NMI 0h = Writing 0h has no effect 1h = Clear interrupt |
SYSOSCCFG is shown in Figure 2-22 and described in Table 2-32.
Return to the Table 2-20.
SYSOSC configuration
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | FASTCPUEVENT | BLOCKASYNCALL | |||||
R/W-X | R/W-1h | R/W-0h | |||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | DISABLE | DISABLESTOP | USE4MHZSTOP | ||||
R/W-X | R/W-0h | R/W-0h | R/W-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FREQ | ||||||
R/W-X | R/W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-18 | RESERVED | R/W | X | |
17 | FASTCPUEVENT | R/W | 1h | FASTCPUEVENT may be used to assert a fast clock request when an interrupt is asserted to the CPU, reducing interrupt latency.
0h = An interrupt to the CPU will not assert a fast clock request 1h = An interrupt to the CPU will assert a fast clock request |
16 | BLOCKASYNCALL | R/W | 0h | BLOCKASYNCALL may be used to mask block all asynchronous fast clock requests, preventing hardware from dynamically changing the active clock configuration when operating in a given mode.
0h = Asynchronous fast clock requests are controlled by the requesting peripheral 1h = All asynchronous fast clock requests are blocked |
15-11 | RESERVED | R/W | X | |
10 | DISABLE | R/W | 0h | DISABLE sets the SYSOSC enable/disable policy. SYSOSC may be powered off in RUN, SLEEP, and STOP modes to reduce power consumption. When SYSOSC is disabled, MCLK and ULPCLK are sourced from LFCLK.
0h = Do not disable SYSOSC 1h = Disable SYSOSC immediately and source MCLK and ULPCLK from LFCLK |
9 | DISABLESTOP | R/W | 0h | DISABLESTOP sets the SYSOSC stop mode enable/disable policy. When operating in STOP mode, the SYSOSC may be automatically disabled. When set, ULPCLK will run from LFCLK in STOP mode and SYSOSC will be disabled to reduce power consumption.
0h = Do not disable SYSOSC in STOP mode 1h = Disable SYSOSC in STOP mode and source ULPCLK from LFCLK |
8 | USE4MHZSTOP | R/W | 0h | USE4MHZSTOP sets the SYSOSC stop mode frequency policy. When entering STOP mode, the SYSOSC frequency may be automatically switched to 4MHz to reduce SYSOSC power consumption.
0h = Do not gear shift the SYSOSC to 4MHz in STOP mode 1h = Gear shift SYSOSC to 4MHz in STOP mode |
7-2 | RESERVED | R/W | X | |
1-0 | FREQ | R/W | 0h | Target operating frequency for the system oscillator (SYSOSC)
0h = Base frequency (32MHz) 1h = Low frequency (4MHz) 2h = User-trimmed frequency (16 or 24 MHz) |
MCLKCFG is shown in Figure 2-23 and described in Table 2-33.
Return to the Table 2-20.
Main clock (MCLK) configuration
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | MCLKDEADCHK | STOPCLKSTBY | USELFCLK | RESERVED | USEHSCLK | ||
R/W-X | R/W-0h | R/W-0h | R/W-0h | R/W-X | R/W-0h | ||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | USEMFTICK | FLASHWAIT | |||||
R/W-X | R/W-0h | R/W-2h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | UDIV | MDIV | |||||
R/W-X | R/W-1h | R/W-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-23 | RESERVED | R/W | X | |
22 | MCLKDEADCHK | R/W | 0h | MCLKDEADCHK enables or disables the continuous MCLK dead check monitor. LFCLK must be running before MCLKDEADCHK is enabled.
0h = The MCLK dead check monitor is disabled 1h = The MCLK dead check monitor is enabled |
21 | STOPCLKSTBY | R/W | 0h | STOPCLKSTBY sets the STANDBY mode policy (STANDBY0 or STANDBY1). When set, ULPCLK and LFCLK are disabled to all peripherals in STANDBY mode, with the exception of TIMG0 and TIMG1 which continue to run. Wake-up is only possible via an asynchronous fast clock request.
0h = ULPCLK/LFCLK runs to all PD0 peripherals in STANDBY mode 1h = ULPCLK/LFCLK is disabled to all peripherals in STANDBY mode except TIMG0 and TIMG1 |
20 | USELFCLK | R/W | 0h | USELFCLK sets the MCLK source policy. Set USELFCLK to use LFCLK as the MCLK source. Note that setting USELFCLK does not disable SYSOSC, and SYSOSC remains available for direct use by analog modules.
0h = MCLK will not use the low frequency clock (LFCLK) 1h = MCLK will use the low frequency clock (LFCLK) |
19-17 | RESERVED | R/W | X | |
16 | USEHSCLK | R/W | 0h | USEHSCLK, together with USELFCLK, sets the MCLK source policy. Set USEHSCLK to use HSCLK (HFCLK or SYSPLL) as the MCLK source in RUN and SLEEP modes.
0h = MCLK will not use the high speed clock (HSCLK) 1h = MCLK will use the high speed clock (HSCLK) in RUN and SLEEP mode |
15-13 | RESERVED | R/W | X | |
12 | USEMFTICK | R/W | 0h | USEMFTICK specifies whether the 4MHz constant-rate clock (MFCLK) to peripherals is enabled or disabled. When enabled, MDIV must be disabled (set to 0h=/1).
0h = The 4MHz rate MFCLK to peripherals is enabled 1h = The 4MHz rate MFCLK to peripherals is enabled. |
11-8 | FLASHWAIT | R/W | 2h | FLASHWAIT specifies the number of flash wait states when MCLK is sourced from HSCLK. FLASHWAIT has no effect when MCLK is sourced from SYSOSC or LFCLK.
0h = No flash wait states are applied 1h = One flash wait state is applied 2h = 2 flash wait states are applied |
7-6 | RESERVED | R/W | X | |
5-4 | UDIV | R/W | 1h | UDIV specifies the ULPCLK divider when MCLK is sourced from HSCLK. UDIV has no effect when MCLK is sourced from SYSOSC or LFCLK.
0h = ULPCLK is not divided and is equal to MCLK 1h = ULPCLK is MCLK/2 (divided-by-2) 2h = ULPCLK is MCLK/3 (divided-by-3) |
3-0 | MDIV | R/W | 0h | MDIV may be used to divide the MCLK frequency when MCLK is sourced from SYSOSC. MDIV=0h corresponds to /1 (no divider). MDIV=1h corresponds to /2 (divide-by-2). MDIV=Fh corresponds to /16 (divide-by-16). MDIV may be set between /1 and /16 on an integer basis. |
HSCLKEN is shown in Figure 2-24 and described in Table 2-34.
Return to the Table 2-20.
High-speed clock (HSCLK) source enable/disable
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | USEEXTHFCLK | ||||||
R/W-X | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | SYSPLLEN | ||||||
R/W-X | R/W-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | HFXTEN | ||||||
R/W-X | R/W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-17 | RESERVED | R/W | X | |
16 | USEEXTHFCLK | R/W | 0h | USEEXTHFCLK selects the HFCLK_IN digital clock input to be the source for HFCLK. When disabled, HFXT is the HFCLK source and HFXTEN may be set. Do not set HFXTEN and USEEXTHFCLK simultaneously.
0h = Use HFXT as the HFCLK source 1h = Use the HFCLK_IN digital clock input as the HFCLK source |
15-9 | RESERVED | R/W | X | |
8 | SYSPLLEN | R/W | 0h | SYSPLLEN enables or disables the system phase-lock loop (SYSPLL).
0h = Disable the SYSPLL 1h = Enable the SYSPLL |
7-1 | RESERVED | R/W | X | |
0 | HFXTEN | R/W | 0h | HFXTEN enables or disables the high frequency crystal oscillator (HFXT).
0h = Disable the HFXT 1h = Enable the HFXT |
HSCLKCFG is shown in Figure 2-25 and described in Table 2-35.
Return to the Table 2-20.
High-speed clock (HSCLK) source selection
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | HSCLKSEL | ||||||
R/W-X | R/W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | HSCLKSEL | R/W | 0h | HSCLKSEL selects the HSCLK source (SYSPLL or HFCLK).
0h = HSCLK is sourced from the SYSPLL 1h = HSCLK is sourced from the HFCLK |
HFCLKCLKCFG is shown in Figure 2-26 and described in Table 2-36.
Return to the Table 2-20.
High-frequency clock (HFCLK) configuration
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | HFCLKFLTCHK | RESERVED | |||||
R/W-X | R/W-1h | R/W-X | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | HFXTRSEL | RESERVED | |||||
R/W-X | R/W-0h | R/W-X | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HFXTTIME | |||||||
R/W-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-29 | RESERVED | R/W | X | |
28 | HFCLKFLTCHK | R/W | 1h | HFCLKFLTCHK enables or disables the HFCLK startup monitor.
0h = HFCLK startup is not checked 1h = HFCLK startup is checked |
27-14 | RESERVED | R/W | X | |
13-12 | HFXTRSEL | R/W | 0h | HFXT Range Select 0h = 4MHz ≤ HFXT frequency ≤ 8MHz 1h = 8MHz < HFXT frequency ≤ 16MHz 2h = 16MHz < HFXT frequency ≤ 32MHz 3h = 32MHz < HFXT frequency ≤ 48MHz |
11-8 | RESERVED | R/W | X | |
7-0 | HFXTTIME | R/W | 0h | HFXTTIME specifies the HFXT startup time in 64us resolution. If the HFCLK startup monitor is enabled (HFCLKFLTCHK), HFXT will be checked after this time expires. 0h = Minimum startup time (approximately zero) FFh = Maximum startup time (approximately 16.32ms) |
LFCLKCFG is shown in Figure 2-27 and described in Table 2-37.
Return to the Table 2-20.
Low frequency crystal oscillator (LFXT) configuration
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | LOWCAP | ||||||
R/W-X | R/W-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MONITOR | RESERVED | XT1DRIVE | ||||
R/W-X | R/W-0h | R/W-X | R/W-3h | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-9 | RESERVED | R/W | X | |
8 | LOWCAP | R/W | 0h | LOWCAP controls the low-power LFXT mode. When the LFXT load capacitance is less than 3pf, LOWCAP may be set for reduced power consumption.
0h = LFXT low capacitance mode is disabled 1h = LFXT low capacitance mode is enabled |
7-5 | RESERVED | R/W | X | |
4 | MONITOR | R/W | 0h | MONITOR enables or disables the LFCLK monitor, which continuously checks LFXT or LFCLK_IN for a clock stuck fault.
0h = Clock monitor is disabled 1h = Clock monitor is enabled |
3-2 | RESERVED | R/W | X | |
1-0 | XT1DRIVE | R/W | 3h | XT1DRIVE selects the low frequency crystal oscillator (LFXT) drive strength.
0h = Lowest drive and current 1h = Lower drive and current 2h = Higher drive and current 3h = Highest drive and current |
SYSPLLCFG0 is shown in Figure 2-28 and described in Table 2-38.
Return to the Table 2-20.
SYSPLL reference and output configuration
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | RDIVCLK2X | ||||||
R/W-X | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RDIVCLK1 | RDIVCLK0 | ||||||
R/W-0h | R/W-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ENABLECLK2X | ENABLECLK1 | ENABLECLK0 | RESERVED | MCLK2XVCO | SYSPLLREF | |
R/W-X | R/W-0h | R/W-0h | R/W-0h | R/W-X | R/W-0h | R/W-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-20 | RESERVED | R/W | X | |
19-16 | RDIVCLK2X | R/W | 0h | RDIVCLK2X sets the final divider for the SYSPLLCLK2X output.
0h = SYSPLLCLK1 is divided by 1 1h = SYSPLLCLK1 is divided by 2 2h = SYSPLLCLK1 is divided by 3 3h = SYSPLLCLK1 is divided by 4 4h = SYSPLLCLK1 is divided by 5 5h = SYSPLLCLK1 is divided by 6 6h = SYSPLLCLK1 is divided by 7 7h = SYSPLLCLK1 is divided by 8 8h = SYSPLLCLK1 is divided by 9 9h = SYSPLLCLK1 is divided by 10 Ah = SYSPLLCLK1 is divided by 11 Bh = SYSPLLCLK1 is divided by 12 Ch = SYSPLLCLK1 is divided by 13 Dh = SYSPLLCLK1 is divided by 14 Eh = SYSPLLCLK1 is divided by 15 Fh = SYSPLLCLK1 is divided by 16 |
15-12 | RDIVCLK1 | R/W | 0h | RDIVCLK1 sets the final divider for the SYSPLLCLK1 output.
0h = SYSPLLCLK1 is divided by 2 1h = SYSPLLCLK1 is divided by 4 2h = SYSPLLCLK1 is divided by 6 3h = SYSPLLCLK1 is divided by 8 4h = SYSPLLCLK1 is divided by 10 5h = SYSPLLCLK1 is divided by 12 6h = SYSPLLCLK1 is divided by 14 7h = SYSPLLCLK1 is divided by 16 8h = SYSPLLCLK1 is divided by 18 9h = SYSPLLCLK1 is divided by 20 Ah = SYSPLLCLK1 is divided by 22 Bh = SYSPLLCLK1 is divided by 24 Ch = SYSPLLCLK1 is divided by 26 Dh = SYSPLLCLK1 is divided by 28 Eh = SYSPLLCLK1 is divided by 30 Fh = SYSPLLCLK1 is divided by 32 |
11-8 | RDIVCLK0 | R/W | 0h | RDIVCLK0 sets the final divider for the SYSPLLCLK0 output.
0h = SYSPLLCLK0 is divided by 2 1h = SYSPLLCLK0 is divided by 4 2h = SYSPLLCLK0 is divided by 6 3h = SYSPLLCLK0 is divided by 8 4h = SYSPLLCLK0 is divided by 10 5h = SYSPLLCLK0 is divided by 12 6h = SYSPLLCLK0 is divided by 14 7h = SYSPLLCLK0 is divided by 16 8h = SYSPLLCLK0 is divided by 18 9h = SYSPLLCLK0 is divided by 20 Ah = SYSPLLCLK0 is divided by 22 Bh = SYSPLLCLK0 is divided by 24 Ch = SYSPLLCLK0 is divided by 26 Dh = SYSPLLCLK0 is divided by 28 Eh = SYSPLLCLK0 is divided by 30 Fh = SYSPLLCLK0 is divided by 32 |
7 | RESERVED | R/W | X | |
6 | ENABLECLK2X | R/W | 0h | ENABLECLK2X enables or disables the SYSPLLCLK2X output.
0h = SYSPLLCLK2X is disabled 1h = SYSPLLCLK2X is enabled |
5 | ENABLECLK1 | R/W | 0h | ENABLECLK1 enables or disables the SYSPLLCLK1 output.
0h = SYSPLLCLK1 is disabled 1h = SYSPLLCLK1 is enabled |
4 | ENABLECLK0 | R/W | 0h | ENABLECLK0 enables or disables the SYSPLLCLK0 output.
0h = SYSPLLCLK0 is disabled 1h = SYSPLLCLK0 is enabled |
3-2 | RESERVED | R/W | X | |
1 | MCLK2XVCO | R/W | 0h | MCLK2XVCO selects the SYSPLL output which is sent to the HSCLK mux for use by MCLK.
0h = The SYSPLLCLK0 output is sent to the HSCLK mux 1h = The SYSPLLCLK2X output is sent to the HSCLK mux |
0 | SYSPLLREF | R/W | 0h | SYSPLLREF selects the system PLL (SYSPLL) reference clock source.
0h = SYSPLL reference is SYSOSC 1h = SYSPLL reference is HFCLK |
SYSPLLCFG1 is shown in Figure 2-29 and described in Table 2-39.
Return to the Table 2-20.
SYSPLL reference and feedback divider
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
R/W-X | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | QDIV | RESERVED | PDIV | ||||||||||||
R/W-X | R/W-0h | R/W-X | R/W-0h | ||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-15 | RESERVED | R/W | X | |
14-8 | QDIV | R/W | 0h | QDIV selects the SYSPLL feedback path divider.
0h = Divide-by-one is not a valid QDIV option 1h = Feedback path is divided by 2 7Eh = Feedback path is divided by 127 (0x7E) |
7-2 | RESERVED | R/W | X | |
1-0 | PDIV | R/W | 0h | PDIV selects the SYSPLL reference clock prescale divider.
0h = SYSPLLREF is not divided 1h = SYSPLLREF is divided by 2 2h = SYSPLLREF is divided by 4 3h = SYSPLLREF is divided by 8 |
SYSPLLPARAM0 is shown in Figure 2-30 and described in Table 2-40.
Return to the Table 2-20.
SYSPLL PARAM0 (load from FACTORY region)
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
CAPBOVERRIDE | RESERVED | CAPBVAL | |||||
R/W-0h | R/W-X | R/W-0h | |||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | CPCURRENT | ||||||
R/W-X | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | STARTTIMELP | ||||||
R/W-X | R/W-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | STARTTIME | ||||||
R/W-X | R/W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | CAPBOVERRIDE | R/W | 0h | CAPBOVERRIDE controls the override for Cap B
0h = Cap B override disabled 1h = Cap B override enabled |
30-29 | RESERVED | R/W | X | |
28-24 | CAPBVAL | R/W | 0h | Override value for Cap B |
23-22 | RESERVED | R/W | X | |
21-16 | CPCURRENT | R/W | 0h | Charge pump current |
15-14 | RESERVED | R/W | X | |
13-8 | STARTTIMELP | R/W | 0h | Startup time from low power mode exit to locked clock, in 1us resolution |
7-6 | RESERVED | R/W | X | |
5-0 | STARTTIME | R/W | 0h | Startup time from enable to locked clock, in 1us resolution |
SYSPLLPARAM1 is shown in Figure 2-31 and described in Table 2-41.
Return to the Table 2-20.
SYSPLL PARAM1 (load from FACTORY region)
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
LPFRESC | RESERVED | LPFRESA | |||||||||||||
R/W-0h | R/W-X | R/W-0h | |||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LPFRESA | RESERVED | LPFCAPA | |||||||||||||
R/W-0h | R/W-X | R/W-0h | |||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | LPFRESC | R/W | 0h | Loop filter Res C |
23-18 | RESERVED | R/W | X | |
17-8 | LPFRESA | R/W | 0h | Loop filter Res A |
7-5 | RESERVED | R/W | X | |
4-0 | LPFCAPA | R/W | 0h | Loop filter Cap A |
GENCLKCFG is shown in Figure 2-32 and described in Table 2-42.
Return to the Table 2-20.
General clock configuration
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | FCCTRIGCNT | ||||||
R/W-X | R/W-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
ANACPUMPCFG | FCCLVLTRIG | FCCTRIGSRC | FCCSELCLK | ||||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
HFCLK4MFPCLKDIV | RESERVED | MFPCLKSRC | CANCLKSRC | ||||
R/W-0h | R/W-X | R/W-0h | R/W-0h | ||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXCLKDIVEN | EXCLKDIVVAL | RESERVED | EXCLKSRC | ||||
R/W-0h | R/W-0h | R/W-X | R/W-0h | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-29 | RESERVED | R/W | X | |
28-24 | FCCTRIGCNT | R/W | 0h | FCCTRIGCNT specifies the number of trigger clock periods in the trigger window. FCCTRIGCNT=0h (one trigger clock period) up to 1Fh (32 trigger clock periods) may be specified. |
23-22 | ANACPUMPCFG | R/W | 0h | ANACPUMPCFG selects the analog mux charge pump (VBOOST) enable method.
0h = VBOOST is enabled on request from a COMP, GPAMP, or OPA 1h = VBOOST is enabled when the device is in RUN or SLEEP mode, or when a COMP/GPAMP/OPA is enabled 2h = VBOOST is always enabled |
21 | FCCLVLTRIG | R/W | 0h | FCCLVLTRIG selects the frequency clock counter (FCC) trigger mode.
0h = Rising edge to rising edge triggered 1h = Level triggered |
20 | FCCTRIGSRC | R/W | 0h | FCCTRIGSRC selects the frequency clock counter (FCC) trigger source.
0h = FCC trigger is the external pin 1h = FCC trigger is the LFCLK |
19-16 | FCCSELCLK | R/W | 0h | FCCSELCLK selects the frequency clock counter (FCC) clock source. 0h = FCC clock is MCLK 1h = FCC clock is SYSOSC 2h = FCC clock is HFCLK 3h = FCC clock is the CLK_OUT selection 4h = FCC clock is SYSPLLCLK0 5h = FCC clock is SYSPLLCLK1 6h = FCC clock is SYSPLLCLK2X 7h = FCC clock is the FCCIN external input |
15-12 | HFCLK4MFPCLKDIV | R/W | 0h | HFCLK4MFPCLKDIV selects the divider applied to HFCLK when HFCLK is used as the MFPCLK source. Integer dividers from /1 to /16 may be selected.
0h = HFCLK is not divided before being used for MFPCLK 1h = HFCLK is divided by 2 before being used for MFPCLK 2h = HFCLK is divided by 3 before being used for MFPCLK 3h = HFCLK is divided by 4 before being used for MFPCLK 4h = HFCLK is divided by 5 before being used for MFPCLK 5h = HFCLK is divided by 6 before being used for MFPCLK 6h = HFCLK is divided by 7 before being used for MFPCLK 7h = HFCLK is divided by 8 before being used for MFPCLK 8h = HFCLK is divided by 9 before being used for MFPCLK 9h = HFCLK is divided by 10 before being used for MFPCLK Ah = HFCLK is divided by 11 before being used for MFPCLK Bh = HFCLK is divided by 12 before being used for MFPCLK Ch = HFCLK is divided by 13 before being used for MFPCLK Dh = HFCLK is divided by 14 before being used for MFPCLK Eh = HFCLK is divided by 15 before being used for MFPCLK Fh = HFCLK is divided by 16 before being used for MFPCLK |
11-10 | RESERVED | R/W | X | |
9 | MFPCLKSRC | R/W | 0h | MFPCLKSRC selects the MFPCLK (middle frequency precision clock) source.
0h = MFPCLK is sourced from SYSOSC 1h = MFPCLK is sourced from HFCLK |
8 | CANCLKSRC | R/W | 0h | CANCLKSRC selects the CANCLK source.
0h = CANCLK source is HFCLK 1h = CANCLK source is SYSPLLCLK1 |
7 | EXCLKDIVEN | R/W | 0h | EXCLKDIVEN enables or disables the divider function of the CLK_OUT external clock output block. 0h = Clock divider is disabled (pass through, EXCLKDIVVAL is not applied) 1h = Clock divider is enabled (EXCLKDIVVAL is applied) |
6-4 | EXCLKDIVVAL | R/W | 0h | EXCLKDIVVAL selects the divider value for the divider in the CLK_OUT external clock output block.
0h = CLK_OUT source is divided by 2 1h = CLK_OUT source is divided by 4 2h = CLK_OUT source is divided by 6 3h = CLK_OUT source is divided by 8 4h = CLK_OUT source is divided by 10 5h = CLK_OUT source is divided by 12 6h = CLK_OUT source is divided by 14 7h = CLK_OUT source is divided by 16 |
3 | RESERVED | R/W | X | |
2-0 | EXCLKSRC | R/W | 0h | EXCLKSRC selects the source for the CLK_OUT external clock output block. ULPCLK and MFPCLK require the CLK_OUT divider (EXCLKDIVEN) to be enabled 0h = CLK_OUT is SYSOSC 1h = CLK_OUT is ULPCLK (EXCLKDIVEN must be enabled) 2h = CLK_OUT is LFCLK 3h = CLK_OUT is MFPCLK (EXCLKDIVEN must be enabled) 4h = CLK_OUT is HFCLK 5h = CLK_OUT is SYSPLLCLK1 (SYSPLLCLK1 must be ≤48MHz) |
GENCLKEN is shown in Figure 2-33 and described in Table 2-43.
Return to the Table 2-20.
General clock enable control
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | MFPCLKEN | RESERVED | EXCLKEN | ||||
R/W-X | R/W-0h | R/W-X | R/W-0h | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-5 | RESERVED | R/W | X | |
4 | MFPCLKEN | R/W | 0h | MFPCLKEN enables the middle frequency precision clock (MFPCLK).
0h = MFPCLK is disabled 1h = MFPCLK is enabled |
3-1 | RESERVED | R/W | X | |
0 | EXCLKEN | R/W | 0h | EXCLKEN enables the CLK_OUT external clock output block.
0h = CLK_OUT block is disabled 1h = CLK_OUT block is enabled |
PMODECFG is shown in Figure 2-34 and described in Table 2-44.
Return to the Table 2-20.
Power mode configuration
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
R/W-X | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DSLEEP | ||||||||||||||
R/W-X | R/W-0h | ||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R/W | X | |
1-0 | DSLEEP | R/W | 0h | DSLEEP selects the operating mode to enter upon a DEEPSLEEP request from the CPU.
0h = STOP mode is entered 1h = STANDBY mode is entered 2h = SHUTDOWN mode is entered 3h = Reserved |
FCC is shown in Figure 2-35 and described in Table 2-45.
Return to the Table 2-20.
Frequency clock counter (FCC) count
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DATA | ||||||||||||||||||||||||||||||
R-X | R-0h | ||||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-22 | RESERVED | R | X | |
21-0 | DATA | R | 0h | Frequency clock counter (FCC) count value. |
SYSOSCTRIMUSER is shown in Figure 2-36 and described in Table 2-46.
Return to the Table 2-20.
SYSOSC user-specified trim
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | RDIV | ||||||
R/W-X | R/W-0h | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RDIV | RESFINE | ||||||
R/W-0h | R/W-0h | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | RESCOARSE | ||||||
R/W-X | R/W-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | CAP | RESERVED | FREQ | ||||
R/W-X | R/W-0h | R/W-X | R/W-0h | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-29 | RESERVED | R/W | X | |
28-20 | RDIV | R/W | 0h | RDIV specifies the frequency correction loop (FCL) resistor trim. This value changes with the target frequency. |
19-16 | RESFINE | R/W | 0h | RESFINE specifies the resister fine trim. This value changes with the target frequency. |
15-14 | RESERVED | R/W | X | |
13-8 | RESCOARSE | R/W | 0h | RESCOARSE specifies the resister coarse trim. This value changes with the target frequency. |
7 | RESERVED | R/W | X | |
6-4 | CAP | R/W | 0h | CAP specifies the SYSOSC capacitor trim. This value changes with the target frequency. |
3-2 | RESERVED | R/W | X | |
1-0 | FREQ | R/W | 0h | FREQ specifies the target user-trimmed frequency for SYSOSC.
0h = Reserved 1h = 16MHz user frequency 2h = 24MHz user frequency 3h = Reserved |
SRAMBOUNDARY is shown in Figure 2-37 and described in Table 2-47.
Return to the Table 2-20.
SRAM Write Boundary
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ADDR | RESERVED | |||||||||||||||||||||||||||||
R/W-X | R/W-0h | R/W-X | |||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-20 | RESERVED | R/W | X | |
19-5 | ADDR | R/W | 0h | SRAM boundary configuration. The value configured into this acts such that: SRAM accesses to addresses less than or equal value will be RW only. SRAM accesses to addresses greater than value will be RX only. Value of 0 is not valid (system will have no stack). If set to 0, the system acts as if the entire SRAM is RWX. Any non-zero value can be configured, including a value = SRAM size. |
4-0 | RESERVED | R/W | X |
SYSTEMCFG is shown in Figure 2-38 and described in Table 2-48.
Return to the Table 2-20.
System configuration
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | FLASHECCRSTDIS | WWDTLP1RSTDIS | WWDTLP0RSTDIS | ||||
R/W-X | R/W-1h | R/W-1h | R/W-0h | ||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value of 1Bh (27) must be written to KEY together with contents to be updated. Reads as 0
1Bh = Issue write |
23-3 | RESERVED | R/W | X | |
2 | FLASHECCRSTDIS | R/W | 1h | FLASHECCRSTDIS specifies whether a flash ECC double error detect (DED) will trigger a SYSRST or an NMI.
0h = Flash ECC DED will trigger a SYSRST 1h = Flash ECC DED will trigger a NMI |
1 | WWDTLP1RSTDIS | R/W | 1h | WWDTLP1RSTDIS specifies whether a WWDT Error Event will trigger a SYSRST or an NMI.
0h = WWDTLP1 Error Event will trigger a SYSRST 1h = WWDTLP1 Error Event will trigger an NMI |
0 | WWDTLP0RSTDIS | R/W | 0h | WWDTLP0RSTDIS specifies whether a WWDT Error Event will trigger a BOOTRST or an NMI.
0h = WWDTLP0 Error Event will trigger a BOOTRST 1h = WWDTLP0 Error Event will trigger an NMI |
WRITELOCK is shown in Figure 2-39 and described in Table 2-49.
Return to the Table 2-20.
SYSCTL register write lockout
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ACTIVE | ||||||
R/W-X | R/W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R/W | X | |
0 | ACTIVE | R/W | 0h | ACTIVE controls whether critical SYSCTL registers are write protected or not.
0h = Allow writes to lockable registers 1h = Disallow writes to lockable registers |
CLKSTATUS is shown in Figure 2-40 and described in Table 2-50.
Return to the Table 2-20.
Clock module (CKM) status
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
ANACLKERR | OPAMPCLKERR | SYSPLLBLKUPD | HFCLKBLKUPD | RESERVED | FCCDONE | FCLMODE | |
R-0h | R-0h | R-0h | R-0h | R-X | R-0h | R-0h | |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
LFCLKFAIL | RESERVED | HSCLKGOOD | HSCLKDEAD | RESERVED | CURMCLKSEL | CURHSCLKSEL | |
R-0h | R-X | R-0h | R-0h | R-X | R-0h | R-0h | |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | SYSPLLOFF | HFCLKOFF | HSCLKSOFF | LFOSCGOOD | LFXTGOOD | SYSPLLGOOD | HFCLKGOOD |
R-X | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LFCLKMUX | RESERVED | HSCLKMUX | RESERVED | SYSOSCFREQ | |||
R-0h | R-X | R-0h | R-X | R-0h | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31 | ANACLKERR | R | 0h | ANACLKERR is set when the device clock configuration does not support an enabled analog peripheral mode and the analog peripheral may not be functioning as expected.
0h = No analog clock errors detected 1h = Analog clock error detected |
30 | OPAMPCLKERR | R | 0h | OPAMPCLKERR is set when the device clock configuration does not support an enabled OPA mode and the OPA may not be functioning as expected.
0h = No OPA clock generation errors detected 1h = OPA clock generation error detected |
29 | SYSPLLBLKUPD | R | 0h | SYSPLLBLKUPD indicates when writes to SYSPLLCFG0/1 and SYSPLLPARAM0/1 are blocked.
0h = writes to SYSPLLCFG0/1 and SYSPLLPARAM0/1 are allowed 1h = writes to SYSPLLCFG0/1 and SYSPLLPARAM0/1 are blocked |
28 | HFCLKBLKUPD | R | 0h | HFCLKBLKUPD indicates when writes to the HFCLKCLKCFG register are blocked.
0h = Writes to HFCLKCLKCFG are allowed 1h = Writes to HFCLKCLKCFG are blocked |
27-26 | RESERVED | R | X | |
25 | FCCDONE | R | 0h | FCCDONE indicates when a frequency clock counter capture is complete.
0h = FCC capture is not done 1h = FCC capture is done |
24 | FCLMODE | R | 0h | FCLMODE indicates if the SYSOSC frequency correction loop (FCL) is enabled.
0h = SYSOSC FCL is disabled 1h = SYSOSC FCL is enabled |
23 | LFCLKFAIL | R | 0h | LFCLKFAIL indicates when the continuous LFCLK monitor detects a LFXT or LFCLK_IN clock stuck failure. 0h = No LFCLK fault detected 1h = LFCLK stuck fault detected |
22 | RESERVED | R | X | |
21 | HSCLKGOOD | R | 0h | HSCLKGOOD is set by hardware if the selected clock source for HSCLK started successfully.
0h = The HSCLK source did not start correctly 1h = The HSCLK source started correctly |
20 | HSCLKDEAD | R | 0h | HSCLKDEAD is set by hardware if the selected source for HSCLK was started but did not start successfully.
0h = The HSCLK source was not started or started correctly 1h = The HSCLK source did not start correctly |
19-18 | RESERVED | R | X | |
17 | CURMCLKSEL | R | 0h | CURMCLKSEL indicates if MCLK is currently sourced from LFCLK.
0h = MCLK is not sourced from LFCLK 1h = MCLK is sourced from LFCLK |
16 | CURHSCLKSEL | R | 0h | CURHSCLKSEL indicates the current clock source for HSCLK.
0h = HSCLK is currently sourced from the SYSPLL 1h = HSCLK is currently sourced from the HFCLK |
15 | RESERVED | R | X | |
14 | SYSPLLOFF | R | 0h | SYSPLLOFF indicates if the SYSPLL is disabled or was dead at startup. When the SYSPLL is started, SYSPLLOFF is cleared by hardware. Following startup of the SYSPLL, if the SYSPLL startup monitor determines that the SYSPLL was not started correctly, SYSPLLOFF is set.
0h = SYSPLL started correctly and is enabled 1h = SYSPLL is disabled or was dead startup |
13 | HFCLKOFF | R | 0h | HFCLKOFF indicates if the HFCLK is disabled or was dead at startup. When the HFCLK is started, HFCLKOFF is cleared by hardware. Following startup of the HFCLK, if the HFCLK startup monitor determines that the HFCLK was not started correctly, HFCLKOFF is set.
0h = HFCLK started correctly and is enabled 1h = HFCLK is disabled or was dead at startup |
12 | HSCLKSOFF | R | 0h | HSCLKSOFF is set when the high speed clock sources (SYSPLL, HFCLK) are disabled or dead. It is the logical AND of HFCLKOFF and SYSPLLOFF.
0h = SYSPLL, HFCLK, or both were started correctly and remain enabled 1h = SYSPLL and HFCLK are both either off or dead |
11 | LFOSCGOOD | R | 0h | LFOSCGOOD indicates when the LFOSC startup has completed and the LFOSC is ready for use.
0h = LFOSC is not ready 1h = LFOSC is ready |
10 | LFXTGOOD | R | 0h | LFXTGOOD indicates if the LFXT started correctly. When the LFXT is started, LFXTGOOD is cleared by hardware. After the startup settling time has expired, the LFXT status is tested. If the LFXT started successfully the LFXTGOOD bit is set, else it is left cleared.
0h = LFXT did not start correctly 1h = LFXT started correctly |
9 | SYSPLLGOOD | R | 0h | SYSPLLGOOD indicates if the SYSPLL started correctly. When the SYSPLL is started, SYSPLLGOOD is cleared by hardware. After the startup settling time has expired, the SYSPLL status is tested. If the SYSPLL started successfully the SYSPLLGOOD bit is set, else it is left cleared.
0h = SYSPLL did not start correctly 1h = SYSPLL started correctly |
8 | HFCLKGOOD | R | 0h | HFCLKGOOD indicates that the HFCLK started correctly. When the HFXT is started or HFCLK_IN is selected as the HFCLK source, this bit will be set by hardware if a valid HFCLK is detected, and cleared if HFCLK is not operating within the expected range.
0h = HFCLK did not start correctly 1h = HFCLK started correctly |
7-6 | LFCLKMUX | R | 0h | LFCLKMUX indicates if LFCLK is sourced from the internal LFOSC, the low frequency crystal (LFXT), or the LFCLK_IN digital clock input.
0h = LFCLK is sourced from the internal LFOSC 1h = LFCLK is sourced from the LFXT (crystal) 2h = LFCLK is sourced from LFCLK_IN (external digital clock input) |
5 | RESERVED | R | X | |
4 | HSCLKMUX | R | 0h | HSCLKMUX indicates if MCLK is currently sourced from the high-speed clock (HSCLK).
0h = MCLK is not sourced from HSCLK 1h = MCLK is sourced from HSCLK |
3-2 | RESERVED | R | X | |
1-0 | SYSOSCFREQ | R | 0h | SYSOSCFREQ indicates the current SYSOSC operating frequency.
0h = SYSOSC is at base frequency (32MHz) 1h = SYSOSC is at low frequency (4MHz) 2h = SYSOSC is at the user-trimmed frequency (16 or 24MHz) 3h = Reserved |
SYSSTATUS is shown in Figure 2-41 and described in Table 2-51.
Return to the Table 2-20.
System status information
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
REBOOTATTEMPTS | RESERVED | ||||||
R-0h | R-X | ||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | SHDNIOLOCK | SWDCFGDIS | EXTRSTPINDIS | RESERVED | MCAN0READY | ||
R-X | R-0h | R-0h | R-0h | R-X | R-0h | ||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PMUIREFGOOD | ANACPUMPGOOD | BORLVL | BORCURTHRESHOLD | FLASHSEC | FLASHDED | |
R-X | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-30 | REBOOTATTEMPTS | R | 0h | REBOOTATTEMPTS indicates the number of boot attempts taken before the user application starts. |
29-15 | RESERVED | R | X | |
14 | SHDNIOLOCK | R | 0h | SHDNIOLOCK indicates when IO is locked due to SHUTDOWN
0h = IO IS NOT Locked due to SHUTDOWN 1h = IO IS Locked due to SHUTDOWN |
13 | SWDCFGDIS | R | 0h | SWDCFGDIS indicates when user has disabled the use of SWD Port
0h = SWD Port Enabled 1h = SWD Port Disabled |
12 | EXTRSTPINDIS | R | 0h | EXTRSTPINDIS indicates when user has disabled the use of external reset pin
0h = External Reset Pin Enabled 1h = External Reset Pin Disabled |
11-9 | RESERVED | R | X | |
8 | MCAN0READY | R | 0h | MCAN0READY indicates when the MCAN0 peripheral is ready.
0h = MCAN0 is not ready 1h = MCAN0 is ready |
7 | RESERVED | R | X | |
6 | PMUIREFGOOD | R | 0h | PMUIREFGOOD is set by hardware when the PMU current reference is ready.
0h = IREF is not ready 1h = IREF is ready |
5 | ANACPUMPGOOD | R | 0h | ANACPUMPGOOD is set by hardware when the VBOOST analog mux charge pump is ready.
0h = VBOOST is not ready 1h = VBOOST is ready |
4 | BORLVL | R | 0h | BORLVL indicates if a BOR event occurred and the BOR threshold was switched to BOR0 by hardware. 0h = No BOR violation occurred 1h = A BOR violation occurred and the BOR threshold was switched to BOR0 |
3-2 | BORCURTHRESHOLD | R | 0h | BORCURTHRESHOLD indicates the active brown-out reset supply monitor configuration.
0h = Default minimum threshold; a BOR0- violation triggers a BOR 1h = A BOR1- violation generates a BORLVL interrupt 2h = A BOR2- violation generates a BORLVL interrupt 3h = A BOR3- violation generates a BORLVL interrupt |
1 | FLASHSEC | R | 0h | FLASHSEC indicates if a flash ECC single bit error was detected and corrected (SEC).
0h = No flash ECC single bit error detected 1h = Flash ECC single bit error was detected and corrected |
0 | FLASHDED | R | 0h | FLASHDED indicates if a flash ECC double bit error was detected (DED).
0h = No flash ECC double bit error detected 1h = Flash ECC double bit error detected |
DEDERRADDR is shown in Figure 2-42 and described in Table 2-52.
Return to the Table 2-20.
Memory DED Address
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADDR | |||||||||||||||||||||||||||||||
R-0h | |||||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-0 | ADDR | R | 0h | Address of MEMORY DED Error. |
RSTCAUSE is shown in Figure 2-43 and described in Table 2-53.
Return to the Table 2-20.
Reset cause
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ID | ||||||||||||||||||||||||||||||
R-X | RC-0h | ||||||||||||||||||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-5 | RESERVED | R | X | |
4-0 | ID | RC | 0h | ID is a read-to-clear field which indicates the lowest level reset cause since the last read. 0h = No reset since last read 1h = POR- violation, SHUTDNSTOREx or PMU trim parity fault 2h = NRST triggered POR (>1s hold) 3h = Software triggered POR 4h = BOR0- violation 5h = SHUTDOWN mode exit 8h = Non-PMU trim parity fault 9h = Fatal clock failure Ah = Software triggered BOOTRST Ch = NRST triggered BOOTRST (<1s hold) 10h = BSL exit 11h = BSL entry 12h = WWDT0 violation 13h = WWDT1 violation 14h = Flash uncorrectable ECC error 15h = CPULOCK violation 1Ah = Debug triggered SYSRST 1Bh = Software triggered SYSRST 1Ch = Debug triggered CPURST 1Dh = Software triggered CPURST |
RESETLEVEL is shown in Figure 2-44 and described in Table 2-54.
Return to the Table 2-20.
Reset level for application-triggered reset command
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
R/W-X | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LEVEL | ||||||||||||||
R/W-X | R/W-0h | ||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-3 | RESERVED | R/W | X | |
2-0 | LEVEL | R/W | 0h | LEVEL is used to specify the type of reset to be issued when RESETCMD is set to generate a software triggered reset.
0h = Issue a SYSRST (CPU plus peripherals only) 1h = Issue a BOOTRST (CPU, peripherals, and boot configuration routine) 2h = Issue a SYSRST and enter the boot strap loader (BSL) 3h = Issue a power-on reset (POR) 4h = Issue a SYSRST and exit the boot strap loader (BSL) |
RESETCMD is shown in Figure 2-45 and described in Table 2-55.
Return to the Table 2-20.
Execute an application-triggered reset command
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
KEY | RESERVED | ||||||||||||||
W-0h | W-X | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GO | ||||||||||||||
W-X | W-0h | ||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value of E4h (228) must be written to KEY together with GO to trigger the reset.
E4h = Issue reset |
23-1 | RESERVED | W | X | |
0 | GO | W | 0h | Execute the reset specified in RESETLEVEL.LEVEL. Must be written together with the KEY.
1h = Issue reset |
BORTHRESHOLD is shown in Figure 2-46 and described in Table 2-56.
Return to the Table 2-20.
BOR threshold selection
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||||||||||
R/W-X | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | LEVEL | ||||||||||||||
R/W-X | R/W-0h | ||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R/W | X | |
1-0 | LEVEL | R/W | 0h | LEVEL specifies the desired BOR threshold and BOR mode.
0h = Default minimum threshold; a BOR0- violation triggers a BOR 1h = A BOR1- violation generates a BORLVL interrupt 2h = A BOR2- violation generates a BORLVL interrupt 3h = A BOR3- violation generates a BORLVL interrupt |
BORCLRCMD is shown in Figure 2-47 and described in Table 2-57.
Return to the Table 2-20.
Set the BOR threshold
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
KEY | RESERVED | ||||||||||||||
W-0h | W-X | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GO | ||||||||||||||
W-X | W-0h | ||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value of C7h (199) must be written to KEY together with GO to trigger the clear and BOR threshold change.
C7h = Issue clear |
23-1 | RESERVED | W | X | |
0 | GO | W | 0h | GO clears any prior BOR violation status indications and attempts to change the active BOR mode to that specified in the LEVEL field of the BORTHRESHOLD register.
1h = Issue clear |
SYSOSCFCLCTL is shown in Figure 2-48 and described in Table 2-58.
Return to the Table 2-20.
SYSOSC frequency correction loop (FCL) ROSC enable
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SETUSEEXRES | SETUSEFCL | |||||
W-X | W-0h | W-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value of 2Ah (42) must be written to KEY together with SETUSEFCL to enable the FCL.
2Ah = Issue Command |
23-2 | RESERVED | W | X | |
1 | SETUSEEXRES | W | 0h | Set SETUSEEXRES to specify that an external resistor will be used for the FCL. An appropriate resistor must be populated on the ROSC pin. This state is locked until the next BOOTRST.
1h = Enable the SYSOSC external Resistor |
0 | SETUSEFCL | W | 0h | Set SETUSEFCL to enable the frequency correction loop in SYSOSC. Once enabled, this state is locked until the next BOOTRST.
1h = Enable the SYSOSC FCL |
LFXTCTL is shown in Figure 2-49 and described in Table 2-59.
Return to the Table 2-20.
LFXT and LFCLK control
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SETUSELFXT | STARTLFXT | |||||
W-X | W-0h | W-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value of 91h (145) must be written to KEY together with either STARTLFXT or SETUSELFXT to set the corresponding bit.
91h = Issue command |
23-2 | RESERVED | W | X | |
1 | SETUSELFXT | W | 0h | Set SETUSELFXT to switch LFCLK to LFXT. Once set, SETUSELFXT remains set until the next BOOTRST.
0h = 0 1h = Use LFXT as the LFCLK source |
0 | STARTLFXT | W | 0h | Set STARTLFXT to start the low frequency crystal oscillator (LFXT). Once set, STARTLFXT remains set until the next BOOTRST.
0h = LFXT not started 1h = Start LFXT |
EXLFCTL is shown in Figure 2-50 and described in Table 2-60.
Return to the Table 2-20.
LFCLK_IN and LFCLK control
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | SETUSEEXLF | ||||||
W-X | W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value of 36h (54) must be written to KEY together with SETUSEEXLF to set SETUSEEXLF.
36h = Issue command |
23-1 | RESERVED | W | X | |
0 | SETUSEEXLF | W | 0h | Set SETUSEEXLF to switch LFCLK to the LFCLK_IN digital clock input. Once set, SETUSEEXLF remains set until the next BOOTRST.
1h = Use LFCLK_IN as the LFCLK source |
SHDNIOREL is shown in Figure 2-51 and described in Table 2-61.
Return to the Table 2-20.
SHUTDOWN IO release control
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | RELEASE | ||||||
W-X | W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value 91h must be written to KEY together with RELEASE to set RELEASE.
91h = Issue command |
23-1 | RESERVED | W | X | |
0 | RELEASE | W | 0h | Set RELEASE to release the IO after a SHUTDOWN mode exit.
1h = Release IO |
EXRSTPIN is shown in Figure 2-52 and described in Table 2-62.
Return to the Table 2-20.
Disable the reset function of the NRST pin
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DISABLE | ||||||
W-X | W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value 1Eh must be written together with DISABLE to disable the reset function.
1Eh = Issue command |
23-1 | RESERVED | W | X | |
0 | DISABLE | W | 0h | Set DISABLE to disable the reset function of the NRST pin. Once set, this configuration is locked until the next POR.
0h = Reset function of NRST pin is enabled 1h = Reset function of NRST pin is disabled |
SYSSTATUSCLR is shown in Figure 2-53 and described in Table 2-63.
Return to the Table 2-20.
Clear sticky bits of SYSSTATUS
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | ALLECC | ||||||
W-X | W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value CEh (206) must be written to KEY together with ALLECC to clear the ECC state.
CEh = Issue command |
23-1 | RESERVED | W | X | |
0 | ALLECC | W | 0h | Set ALLECC to clear all ECC related SYSSTATUS indicators.
1h = Clear ECC error state |
SWDCFG is shown in Figure 2-54 and described in Table 2-64.
Return to the Table 2-20.
Disable the SWD function on the SWD pins
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
KEY | |||||||
W-0h | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DISABLE | ||||||
W-X | W-0h | ||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value 62h (98) must be written to KEY together with DISBALE to disable the SWD functions.
62h = Issue command |
23-1 | RESERVED | W | X | |
0 | DISABLE | W | 0h | Set DISABLE to disable the SWD function on SWD pins, allowing the SWD pins to be used as GPIO.
1h = Disable SWD function on SWD pins |
FCCCMD is shown in Figure 2-55 and described in Table 2-65.
Return to the Table 2-20.
Frequency clock counter start capture
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
KEY | RESERVED | ||||||||||||||
W-0h | W-X | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | GO | ||||||||||||||
W-X | W-0h | ||||||||||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-24 | KEY | W | 0h | The key value 0Eh (14) must be written with GO to start a capture.
0Eh = Issue command |
23-1 | RESERVED | W | X | |
0 | GO | W | 0h | Set GO to start a capture with the frequency clock counter (FCC).
1h = 1 |
PMUOPAMP is shown in Figure 2-56 and described in Table 2-66.
Return to the Table 2-20.
GPAMP control
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | CHOPCLKMODE | CHOPCLKFREQ | |||||
R/W-X | R/W-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | OUTENABLE | RRI | NSEL | PCHENABLE | ENABLE | ||
R/W-X | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-12 | RESERVED | R/W | X | |
11-10 | CHOPCLKMODE | R/W | 0h | CHOPCLKMODE selects the GPAMP chopping mode.
0h = Chopping disabled 1h = Normal chopping 2h = ADC Assisted chopping 3h = Reserved |
9-8 | CHOPCLKFREQ | R/W | 0h | CHOPCLKFREQ selects the GPAMP chopping clock frequency
0h = 16kHz 1h = 8kHz 2h = 4kHz 3h = 2kHz |
7 | RESERVED | R/W | X | |
6 | OUTENABLE | R/W | 0h | Set OUTENABLE to connect the GPAMP output signal to the GPAMP_OUT pin
0h = GPAMP_OUT signal is not connected to the GPAMP_OUT pin 1h = GPAMP_OUT signal is connected to the GPAMP_OUT pin |
5-4 | RRI | R/W | 0h | RRI selects the rail-to-rail input mode.
0h = PMOS input pairs 1h = NMOS input pairs 2h = Rail-to-rail mode 3h = Rail-to-rail mode |
3-2 | NSEL | R/W | 0h | NSEL selects the GPAMP negative channel input.
0h = GPAMP_OUT pin connected to negative channel 1h = GPAMP_IN- pin connected to negative channel 2h = GPAMP_OUT signal connected to negative channel 3h = No channel selected |
1 | PCHENABLE | R/W | 0h | Set PCHENABLE to enable the positive channel input.
0h = Positive channel disabled 1h = GPAMP_IN+ connected to positive channel |
0 | ENABLE | R/W | 0h | Set ENABLE to turn on the GPAMP.
0h = GPAMP is disabled 1h = GPAMP is enabled |
SHUTDNSTORE0 is shown in Figure 2-57 and described in Table 2-67.
Return to the Table 2-20.
Shutdown storage memory (byte 0)
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||
R/W-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-10 | RESERVED | R/W | X | |
9 | PARITYERR | R | 0h | Parity error for SHUTDNSTORE0 |
8 | PARITY | R/W | 0h | Parity for SHUTDNSTORE0 |
7-0 | DATA | R/W | 0h | Shutdown storage byte 0 |
SHUTDNSTORE1 is shown in Figure 2-58 and described in Table 2-68.
Return to the Table 2-20.
Shutdown storage memory (byte 1)
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||
R/W-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-10 | RESERVED | R/W | X | |
7-0 | DATA | R/W | 0h | Shutdown storage byte 1 |
SHUTDNSTORE2 is shown in Figure 2-59 and described in Table 2-69.
Return to the Table 2-20.
Shutdown storage memory (byte 2)
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||
R/W-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-10 | RESERVED | R/W | X | |
7-0 | DATA | R/W | 0h | Shutdown storage byte 2 |
SHUTDNSTORE3 is shown in Figure 2-60 and described in Table 2-70.
Return to the Table 2-20.
Shutdown storage memory (byte 3)
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
RESERVED | |||||||
R/W-X | |||||||
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
RESERVED | |||||||
R/W-X | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | |||||||
R/W-X | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DATA | |||||||
R/W-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-10 | RESERVED | R/W | X | |
7-0 | DATA | R/W | 0h | Shutdown storage byte 3 |