ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
表 2-57 列出了 SYSCTL_TYPEB 寄存器的存储器映射寄存器。表 2-57 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 偏移 | 首字母缩写词 | 寄存器名称 | 组 | 部分 |
|---|---|---|---|---|
| 1020h | IIDX | SYSCTL 中断索引 | 转到 | |
| 1028h | IMASK | SYSCTL 中断屏蔽 | 转到 | |
| 1030h | RIS | SYSCTL 原始中断状态 | 转到 | |
| 1038h | MIS | SYSCTL 屏蔽中断状态 | 转到 | |
| 1040h | ISET | SYSCTL 中断设置 | 转到 | |
| 1048h | ICLR | SYSCTL 中断清除 | 转到 | |
| 1050h | NMIIIDX | NMI 中断索引 | 转到 | |
| 1060h | NMIRIS | NMI 原始中断状态 | 转到 | |
| 1070h | NMIISET | NMI 中断设置 | 转到 | |
| 1078h | NMIICLR | NMI 中断清除 | 转到 | |
| 1100h | SYSOSCCFG | SYSOSC 配置 | 转到 | |
| 1104h | MCLKCFG | 主时钟 (MCLK) 配置 | 转到 | |
| 1108h | HSCLKEN | 高速时钟 (HSCLK) 源启用/禁用 | 转到 | |
| 110Ch | HSCLKCFG | 高速时钟 (HSCLK) 源选择 | 转到 | |
| 1110h | HFCLKCLKCFG | 高频时钟 (HFCLK) 配置 | 转到 | |
| 1114h | LFCLKCFG | 低频晶体振荡器 (LFXT) 配置 | 转到 | |
| 1138h | GENCLKCFG | 通用时钟配置 | 转到 | |
| 113Ch | GENCLKEN | 通用时钟使能控制 | 转到 | |
| 1140h | PMODECFG | 电源模式配置 | 转到 | |
| 1150h | FCC | 频率时钟计数器 (FCC) 计数 | 转到 | |
| 1170h | SYSOSCTRIMUSER | SYSOSC 用户指定的修整 | 转到 | |
| 1178h | SRAMBOUNDARY | SRAM 写边界 | 转到 | |
| 1180h | SYSTEMCFG | 系统配置 | 转到 | |
| 1200h | WRITELOCK | SYSCTL 寄存器写锁定 | 转到 | |
| 1204h | CLKSTATUS | 时钟模块 (CKM) 状态 | 转到 | |
| 1208h | SYSSTATUS | 系统状态信息 | 转到 | |
| 120Ch | DEDERRADDR | 存储器 DED 地址 | 转到 | |
| 1220h | RSTCAUSE | 复位原因 | 转到 | |
| 1300h | RESETLEVEL | 应用触发的复位命令的复位电平 | 转到 | |
| 1304h | RESETCMD | 执行应用触发的复位命令 | 转到 | |
| 1308h | BORTHRESHOLD | BOR 阈值选择 | 转到 | |
| 130Ch | BORCLRCMD | 设置 BOR 阈值 | 转到 | |
| 1310h | SYSOSCFCLCTL | SYSOSC 频率校正环路 (FCL) ROSC 使能 | 转到 | |
| 1314h | LFXTCTL | LFXT 和 LFCLK 控制 | 转到 | |
| 1318h | EXLFCTL | LFCLK_IN 和 LFCLK 控制 | 转到 | |
| 131Ch | SHDNIOREL | SHUTDOWN IO 释放控制 | 转到 | |
| 1320h | EXRSTPIN | 禁用 NRST 引脚的复位功能 | 转到 | |
| 1324h | SYSSTATUSCLR | 将 SYSSTATUS 的粘滞位清零 | 转到 | |
| 1328h | SWDCFG | 禁用 SWD 引脚上的 SWD 功能 | 转到 | |
| 132Ch | FCCCMD | 频率时钟计数器开始捕获 | 转到 | |
| 1400h | SHUTDNSTORE0 | 关断存储内存(字节 0) | 转到 | |
| 1404h | SHUTDNSTORE1 | 关断存储内存(字节 1) | 转到 | |
| 1408h | SHUTDNSTORE2 | 关断存储内存(字节 2) | 转到 | |
| 140Ch | SHUTDNSTORE3 | 关断存储内存(字节 3) | 转到 |
复杂的位访问类型经过编码可适应小型表单元。表 2-58 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| R | R | 读取 |
| RC | R C | 读取 以清除 |
| 写入类型 | ||
| W | W | 写入 |
| W1C | W 1C | 写入 1 以清零 |
| W1S | W 1S | 写入 1 以进行设置 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
图 2-49 显示了 IIDX,表 2-59 中对其进行了介绍。
返回到汇总表。
SYSCTL 中断索引
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STAT | ||||||||||||||
| R-0h | R-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | |
| 2-0 | STAT | R | 0h | SYSCTL 中断索引 (IIDX) 寄存器生成一个与最高优先级挂起中断源相对应的值。该值可用作中断服务例程中快速、确定性处理的地址偏移量。读取 IIDX 寄存器将清除 RIS 和 MIS 寄存器中相应的中断状态。
|
图 2-50 显示了 IMASK,表 2-60 中对其进行了介绍。
返回到汇总表。
SYSCTL 中断屏蔽
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | HSCLKGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
| R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6 | HSCLKGOOD | R/W | 0h | HSCLK GOOD
|
| 5 | HFCLKGOOD | R/W | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | R/W | 0h | LFXT GOOD
|
| 3 | SRAMSEC | R/W | 0h | SRAM 单错校正
|
| 2 | FLASHSEC | R/W | 0h | 闪存单错校正
|
| 1 | ANACLKERR | R/W | 0h | 模拟时钟一致性错误
|
| 0 | LFOSCGOOD | R/W | 0h | 启用或禁用 LFOSCGOOD 中断。LFOSCGOOD 表示已成功启动 LFOSC。
|
图 2-51 显示了 RIS,表 2-61 中对其进行了介绍。
返回到汇总表。
SYSCTL 原始中断状态
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | HSCLKGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6 | HSCLKGOOD | R | 0h | HSCLK GOOD
|
| 5 | HFCLKGOOD | R | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | R | 0h | LFXT GOOD
|
| 3 | SRAMSEC | R | 0h | SRAM 单错校正
|
| 2 | FLASHSEC | R | 0h | 闪存单错校正
|
| 1 | ANACLKERR | R | 0h | 模拟时钟一致性错误
|
| 0 | LFOSCGOOD | R | 0h | LFOSCGOOD 中断的原始状态。
|
图 2-52 显示了 MIS,表 2-62 中对其进行了介绍。
返回到汇总表。
SYSCTL 屏蔽中断状态
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | HSCLKGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6 | HSCLKGOOD | R | 0h | HSCLK GOOD
|
| 5 | HFCLKGOOD | R | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | R | 0h | LFXT GOOD
|
| 3 | SRAMSEC | R | 0h | SRAM 单错校正
|
| 2 | FLASHSEC | R | 0h | 闪存单错校正
|
| 1 | ANACLKERR | R | 0h | 模拟时钟一致性错误
|
| 0 | LFOSCGOOD | R | 0h | LFOSCGOOD 中断的屏蔽状态。
|
图 2-53 显示了 ISET,表 2-63 中对其进行了介绍。
返回到汇总表。
SYSCTL 中断设置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | HSCLKGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
| R-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6 | HSCLKGOOD | W1S | 0h | HSCLK GOOD
|
| 5 | HFCLKGOOD | W1S | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | W1S | 0h | LFXT GOOD
|
| 3 | SRAMSEC | W1S | 0h | SRAM 单错校正
|
| 2 | FLASHSEC | W1S | 0h | 闪存单错校正
|
| 1 | ANACLKERR | W1S | 0h | 模拟时钟一致性错误
|
| 0 | LFOSCGOOD | W1S | 0h | 设置 LFOSCGOOD 中断。
|
图 2-54 显示了 ICLR,表 2-64 中对其进行了介绍。
返回到汇总表。
SYSCTL 中断清除
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | HSCLKGOOD | HFCLKGOOD | LFXTGOOD | SRAMSEC | FLASHSEC | ANACLKERR | LFOSCGOOD |
| R-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6 | HSCLKGOOD | W1C | 0h | HSCLK GOOD
|
| 5 | HFCLKGOOD | W1C | 0h | HFCLK GOOD
|
| 4 | LFXTGOOD | W1C | 0h | LFXT GOOD
|
| 3 | SRAMSEC | W1C | 0h | SRAM 单错校正
|
| 2 | FLASHSEC | W1C | 0h | 闪存单错校正
|
| 1 | ANACLKERR | W1C | 0h | 模拟时钟一致性错误
|
| 0 | LFOSCGOOD | W1C | 0h | 清除 LFOSCGOOD 中断。
|
图 2-55 展示了 NMIIIDX,表 2-65 中对此进行了介绍。
返回到汇总表。
NMI 中断索引
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STAT | ||||||||||||||
| R-0h | R-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | |
| 2-0 | STAT | R | 0h | NMI 中断索引 (NMIIIDX) 寄存器生成一个与最高优先级挂起 NMI 源相对应的值。该值可用作 NMI 服务例程中快速、确定性处理的地址偏移量。读取 NMIIIDX 寄存器将清除 NMIRIS 寄存器中相应的中断状态。
|
图 2-56 显示了 NMIRIS,表 2-66 中对其进行了介绍。
返回到汇总表。
NMI 原始中断状态
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VBATUP | VBATDN | SRAMDED | FLASHDED | LFCLKFAIL | WWDT0 | BORLVL |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6 | VBATUP | R | 0h | VBAT 上电
|
| 5 | VBATDN | R | 0h | VBAT 断电
|
| 4 | SRAMDED | R | 0h | SRAM 双错检测
|
| 3 | FLASHDED | R | 0h | 闪存双错检测
|
| 2 | LFCLKFAIL | R | 0h | LFXT-EXLF 监控失败
|
| 1 | WWDT0 | R | 0h | 看门狗 0 故障
|
| 0 | BORLVL | R | 0h | BORLVL NMI 的原始状态
|
图 2-57 展示了 NMIISET,表 2-67 中对此进行了介绍。
返回到汇总表。
NMI 中断设置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VBATUP | VBATDN | SRAMDED | FLASHDED | LFCLKFAIL | WWDT0 | BORLVL |
| R-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h | W1S-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6 | VBATUP | W1S | 0h | VBAT 上电
|
| 5 | VBATDN | W1S | 0h | VBAT 断电
|
| 4 | SRAMDED | W1S | 0h | SRAM 双错检测
|
| 3 | FLASHDED | W1S | 0h | 闪存双错检测
|
| 2 | LFCLKFAIL | W1S | 0h | LFXT-EXLF 监控失败
|
| 1 | WWDT0 | W1S | 0h | 看门狗 0 故障
|
| 0 | BORLVL | W1S | 0h | 设置 BORLVL NMI
|
图 2-58 展示了 NMIICLR,表 2-68 中对此进行了介绍。
返回到汇总表。
NMI 中断清除
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VBATUP | VBATDN | SRAMDED | FLASHDED | LFCLKFAIL | WWDT0 | BORLVL |
| R-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h | W1C-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-7 | RESERVED | R | 0h | |
| 6 | VBATUP | W1C | 0h | VBAT 上电
|
| 5 | VBATDN | W1C | 0h | VBAT 断电
|
| 4 | SRAMDED | W1C | 0h | SRAM 双错检测
|
| 3 | FLASHDED | W1C | 0h | 闪存双错检测
|
| 2 | LFCLKFAIL | W1C | 0h | LFXT-EXLF 监控失败
|
| 1 | WWDT0 | W1C | 0h | 看门狗 0 故障
|
| 0 | BORLVL | W1C | 0h | 清除 BORLVL NMI
|
图 2-59 展示了 SYSOSCCFG,表 2-69 中对此进行了介绍。
返回到汇总表。
SYSOSC 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | FASTCPUEVENT | BLOCKASYNCALL | |||||
| R-0h | R/W-1h | R/W-0h | |||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | DISABLE | DISABLESTOP | USE4MHZSTOP | ||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FREQ | ||||||
| R-0h | R/W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-18 | RESERVED | R | 0h | |
| 17 | FASTCPUEVENT | R/W | 1h | FASTCPUEVENT 可用于在将 CPU 中断置为有效时使快速时钟请求有效,从而降低中断延迟。
|
| 16 | BLOCKASYNCALL | R/W | 0h | BLOCKASYNCALL 可用于屏蔽所有异步快速时钟请求,防止硬件在给定模式下运行时动态更改活动的时钟配置。
|
| 15-11 | RESERVED | R | 0h | |
| 10 | DISABLE | R/W | 0h | DISABLE 设置 SYSOSC 启用/禁用策略。SYSOSC 可在 RUN、SLEEP 和 STOP 模式下关闭,以便降低功耗。当 SYSOSC 禁用时,MCLK 和 ULPCLK 以 LFCLK 为时钟源。
|
| 9 | DISABLESTOP | R/W | 0h | DISABLESTOP 设置 SYSOSC STOP 模式启用/禁用策略。在 STOP 模式下运行时,可以自动禁用 SYSOSC。设置后,ULPCLK 将在 STOP 模式下从 LFCLK 运行,并将禁用 SYSOSC 以降低功耗。
|
| 8 | USE4MHZSTOP | R/W | 0h | USE4MHZSTOP 设置 SYSOSC STOP 模式频率策略。进入 STOP 模式时,SYSOSC 频率可自动切换至 4MHz 以降低 SYSOSC 功耗。
|
| 7-2 | RESERVED | R | 0h | |
| 1-0 | FREQ | R/W | 0h | 系统振荡器 (SYSOSC) 的目标工作频率
|
图 2-60 展示了 MCLKCFG,表 2-70 中对此进行了介绍。
返回到汇总表。
主时钟 (MCLK) 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | MCLKDEADCHK | STOPCLKSTBY | USELFCLK | RESERVED | USEHSCLK | ||
| R-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | R/W-0h | ||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | USEMFTICK | FLASHWAIT | |||||
| R-0h | R/W-0h | R/W-2h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MDIV | ||||||
| R-0h | R/W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-23 | RESERVED | R | 0h | |
| 22 | MCLKDEADCHK | R/W | 0h | MCLKDEADCHK 启用或禁用连续 MCLK 死区检查监视器。启用 MCLKDEADCHK 之前,LFCLK 必须正在运行。
|
| 21 | STOPCLKSTBY | R/W | 0h | STOPCLKSTBY 设置待机模式策略(STANDBY0 或 STANDBY1)。设置后,所有处于待机模式的外设都禁用 ULPCLK 和 LFCLK,但 TIMG0 和 TIMG1 除外,它们会继续运行。只能通过异步快速时钟请求实现唤醒。
|
| 20 | USELFCLK | R/W | 0h | USELFCLK 设置 MCLK 源策略。设置 USELFCLK 以使用 LFCLK 作为 MCLK 源。请注意,设置 USELFCLK 不会禁用 SYSOSC,SYSOSC 仍可供模拟模块直接使用。
|
| 19-17 | RESERVED | R | 0h | |
| 16 | USEHSCLK | R/W | 0h | USEHSCLK 与 USELFCLK 一起设置 MCLK 源策略。设置 USEHSCLK 以使用 HSCLK(HFCLK 或 SYSPLL)作为 RUN 和 SLEEP 模式下的 MCLK 源。
|
| 15-13 | RESERVED | R | 0h | |
| 12 | USEMFTICK | R/W | 0h | USEMFTICK 指定是启用还是禁用外设的 4MHz 恒定速率时钟 (MFCLK)。启用时,必须禁用 MDIV(设置为 0h=/1)。
|
| 11-8 | FLASHWAIT | R/W | 2h | FLASHWAIT 指定当 MCLK 以 HSCLK 为时钟源时的闪存等待状态数。当 MCLK 以 SYSOSC 或 LFCLK 为时钟源时,FLASHWAIT 不产生影响。
|
| 7-4 | RESERVED | R | 0h | |
| 3-0 | MDIV | R/W | 0h | 当 MCLK 以 SYSOSC 为时钟源时,MDIV 可用于对 MCLK 频率进行分频。MDIV=0h 对应于 /1(不分频)。MDIV=1h 对应于 /2(2 分频)。MDIV=Fh 对应于 /16(16 分频)。MDIV 可设置为 /1 和 /16 之间的整数。 |
图 2-61 展示了 HSCLKEN,表 2-71 对其进行了介绍。
返回到汇总表。
高速时钟 (HSCLK) 源启用/禁用
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | USEEXTHFCLK | ||||||
| R-0h | R/W-0h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | HFXTEN | ||||||
| R-0h | R/W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-17 | RESERVED | R | 0h | |
| 16 | USEEXTHFCLK | R/W | 0h | USEEXTHFCLK 选择 HFCLK_IN 数字时钟输入作为 HFCLK 的源。禁用时,HFXT 是 HFCLK 源,并可以设置 HFXTEN。请勿同时设置 HFXTEN 和 USEEXTHFCLK。
|
| 15-1 | RESERVED | R | 0h | |
| 0 | HFXTEN | R/W | 0h | HFXTEN 可启用或禁用高频晶体振荡器 (HFXT)。
|
图 2-62 展示了 HSCLKCFG,表 2-72 对其进行了介绍。
返回到汇总表。
高速时钟 (HSCLK) 源选择
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | HSCLKSEL | ||||||
| R-0h | R/W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | |
| 0 | HSCLKSEL | R/W | 0h | HSCLKSEL 选择 HSCLK 源(SYSPLL 或 HFCLK)。
|
图 2-63 展示了 HFCLKCLKCFG,表 2-73 对其进行了介绍。
返回到汇总表。
高频时钟 (HFCLK) 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | HFCLKFLTCHK | RESERVED | |||||
| R-0h | R/W-1h | R-0h | |||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | HFXTRSEL | RESERVED | |||||
| R-0h | R/W-0h | R-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| HFXTTIME | |||||||
| R/W-0h | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | |
| 28 | HFCLKFLTCHK | R/W | 1h | HFCLKFLTCHK 可启用或禁用 HFCLK 启动监控器。
|
| 27-14 | RESERVED | R | 0h | |
| 13-12 | HFXTRSEL | R/W | 0h | HFXT 范围选择
|
| 11-8 | RESERVED | R | 0h | |
| 7-0 | HFXTTIME | R/W | 0h | HFXTTIME 以 64us 分辨率指定 HFXT 启动时间。如果启用 HFCLK 启动监控器 (HFCLKFLTCHK),则在该时间到期后将检查 HFXT。
|
图 2-64 展示了 LFCLKCFG,表 2-74 对其进行了介绍。
返回到汇总表。
低频晶体振荡器 (LFXT) 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | LOWCAP | ||||||
| R-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MONITOR | RESERVED | XT1DRIVE | ||||
| R-0h | R/W-0h | R-0h | R/W-3h | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-9 | RESERVED | R | 0h | |
| 8 | LOWCAP | R/W | 0h | LOWCAP 控制低功耗 LFXT 模式。当 LFXT 负载电容小于 3pf 时,可以设置 LOWCAP 以降低功耗。
|
| 7-5 | RESERVED | R | 0h | |
| 4 | MONITOR | R/W | 0h | MONITOR 启用或禁用 LFCLK 监控器,该监控器持续检查 LFXT 或 LFCLK_IN 是否存在时钟卡滞故障。
|
| 3-2 | RESERVED | R | 0h | |
| 1-0 | XT1DRIVE | R/W | 3h | XT1DRIVE 选择低频晶体振荡器 (LFXT) 驱动强度。
|
图 2-65 展示了 GENCLKCFG,表 2-75 中对此进行了介绍。
返回到汇总表。
通用时钟配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | FCCTRIGCNT | ||||||
| R-0h | 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 | RESERVED | ||||
| R/W-0h | R-0h | R/W-0h | R-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EXCLKDIVEN | EXCLKDIVVAL | RESERVED | EXCLKSRC | ||||
| R/W-0h | R/W-0h | R-0h | R/W-0h | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | |
| 28-24 | FCCTRIGCNT | R/W | 0h | FCCTRIGCNT 指定触发窗口中的触发时钟周期数。可以指定 FCCTRIGCNT=0h(1 个触发时钟周期)至 1Fh(32 个触发时钟周期)。 |
| 23-22 | ANACPUMPCFG | R/W | 0h | ANACPUMPCFG 选择模拟多路复用器电荷泵 (VBOOST) 使能方法。
|
| 21 | FCCLVLTRIG | R/W | 0h | FCCLVLTRIG 选择频率时钟计数器 (FCC) 触发模式。
|
| 20 | FCCTRIGSRC | R/W | 0h | FCCTRIGSRC 选择频率时钟计数器 (FCC) 触发源。
|
| 19-16 | FCCSELCLK | R/W | 0h | FCCSELCLK 选择频率时钟计数器 (FCC) 时钟源。
|
| 15-12 | HFCLK4MFPCLKDIV | R/W | 0h | 当 HFCLK 用作 MFPCLK 源时,HFCLK4MFPCLKDIV 选择应用于 HFCLK 的分频器。可以选择从 /1 到 /16 的整数分频器。
|
| 11-10 | RESERVED | R | 0h | |
| 9 | MFPCLKSRC | R/W | 0h | MFPCLKSRC 选择 MFPCLK(中频精密时钟)源。
|
| 8 | RESERVED | R | 0h | |
| 7 | EXCLKDIVEN | R/W | 0h | EXCLKDIVEN 启用或禁用 CLK_OUT 外部时钟输出块的分频器功能。
|
| 6-4 | EXCLKDIVVAL | R/W | 0h | EXCLKDIVVAL 为 CLK_OUT 外部时钟输出块中的分频器选择分频器值。
|
| 3 | RESERVED | R | 0h | |
| 2-0 | EXCLKSRC | R/W | 0h | EXCLKSRC 为 CLK_OUT 外部时钟输出块选择源。ULPCLK 和 MFPCLK 要求启用 CLK_OUT 分频器 (EXCLKDIVEN)
|
图 2-66 展示了 GENCLKEN,表 2-76 中对此进行了介绍。
返回到汇总表。
通用时钟使能控制
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MFPCLKEN | RESERVED | EXCLKEN | ||||
| R-0h | R/W-0h | R-0h | R/W-0h | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | |
| 4 | MFPCLKEN | R/W | 0h | MFPCLKEN 启用中频精密时钟 (MFPCLK)。
|
| 3-1 | RESERVED | R | 0h | |
| 0 | EXCLKEN | R/W | 0h | EXCLKEN 启用 CLK_OUT 外部时钟输出块。
|
图 2-67 展示了 PMODECFG,表 2-77 中对此进行了介绍。
返回到汇总表。
电源模式配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DSLEEP | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | |
| 1-0 | DSLEEP | R/W | 0h | DSLEEP 根据 CPU 发出的 DEEPSLEEP 请求选择要进入的工作模式。
|
图 2-68 显示了 FCC,表 2-78 中对其进行了介绍。
返回到汇总表。
频率时钟计数器 (FCC) 计数
| 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-0h | R-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-22 | RESERVED | R | 0h | |
| 21-0 | DATA | R | 0h | 频率时钟计数器 (FCC) 计数值。 |
图 2-69 展示了 SYSOSCTRIMUSER,表 2-79 中对此进行了介绍。
返回到汇总表。
SYSOSC 用户指定的修整
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | RDIV | ||||||
| R-0h | 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-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CAP | RESERVED | FREQ | ||||
| R-0h | R/W-0h | R-0h | R/W-0h | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-29 | RESERVED | R | 0h | |
| 28-20 | RDIV | R/W | 0h | RDIV 指定频率校正环路 (FCL) 电阻器修整。该值随目标频率而变化。 |
| 19-16 | RESFINE | R/W | 0h | RESFINE 指定电阻器微调。该值随目标频率而变化。 |
| 15-14 | RESERVED | R | 0h | |
| 13-8 | RESCOARSE | R/W | 0h | RESCOARSE 指定电阻器粗调。该值随目标频率而变化。 |
| 7 | RESERVED | R | 0h | |
| 6-4 | CAP | R/W | 0h | CAP 指定 SYSOSC 电容器修整。该值随目标频率而变化。 |
| 3-2 | RESERVED | R | 0h | |
| 1-0 | FREQ | R/W | 0h | FREQ 指定 SYSOSC 的目标用户修整频率。
|
图 2-70 展示了 SRAMBOUNDARY,表 2-80 对其进行了介绍。
返回到汇总表。
SRAM 写边界
| 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-0h | R/W-0h | R-0h | |||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-20 | RESERVED | R | 0h | |
| 19-5 | ADDR | R/W | 0h | SRAM 边界配置。该字段中配置的值具有以下作用:对小于或等于该值的地址的 SRAM 访问将仅为 RW。对大于该值的地址的 SRAM 访问将仅为 RX。值 0 无效(系统将没有堆栈)。如果设置为 0,系统的行为就像整个 SRAM 为 RWX 一样。可以配置任何非零值,包括值 = SRAM 大小。 |
| 4-0 | RESERVED | R | 0h |
图 2-71 展示了 SYSTEMCFG,表 2-81 中对此进行了介绍。
返回到汇总表。
系统配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| KEY | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | SUPERCAPEN | ||||||
| R-0h | R/W-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FLASHECCRSTDIS | RESERVED | WWDTLP0RSTDIS | ||||
| R-0h | R/W-1h | R-0h | R/W-0h | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 密钥值 1Bh (27) 必须与要更新的内容一起写入 KEY。读数为 0
|
| 23-9 | RESERVED | R | 0h | |
| 8 | SUPERCAPEN | R/W | 0h | SUPERCAP 指定备用电池系统是否可以由 SUPERCAP 供电
|
| 7-3 | RESERVED | R | 0h | |
| 2 | FLASHECCRSTDIS | R/W | 1h | FLASHECCRSTDIS 指定闪存 ECC 双错检测 (DED) 是将触发 SYSRST 或还是 NMI。
|
| 1 | RESERVED | R | 0h | |
| 0 | WWDTLP0RSTDIS | R/W | 0h | WWDTLP0RSTDIS 指定 WWDT 错误事件是将触发 BOOTRST 还是 NMI。
|
图 2-72 展示了 WRITELOCK,表 2-82 中对此进行了介绍。
返回到汇总表。
SYSCTL 寄存器写锁定
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | 运行 | ||||||
| R-0h | R/W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | |
| 0 | 运行 | R/W | 0h | ACTIVE 控制关键 SYSCTL 寄存器是否受写保护。
|
图 2-73 展示了 CLKSTATUS,表 2-83 中对此进行了介绍。
返回到汇总表。
时钟模块 (CKM) 状态
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| ANACLKERR | RESERVED | HFCLKBLKUPD | RESERVED | FCCDONE | FCLMODE | ||
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | ||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| LFCLKFAIL | RESERVED | HSCLKGOOD | HSCLKDEAD | RESERVED | CURMCLKSEL | CURHSCLKSEL | |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | HFCLKOFF | HSCLKSOFF | LFOSCGOOD | LFXTGOOD | RESERVED | HFCLKGOOD | |
| 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-0h | R-0h | R-0h | R-0h | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31 | ANACLKERR | R | 0h | 当器件时钟配置不支持已启用的模拟外设模式且模拟外设可能无法按预期正常工作时,将设置 ANACLKERR。
|
| 30-29 | RESERVED | R | 0h | |
| 28 | HFCLKBLKUPD | R | 0h | HFCLKBLKUPD 指示是否阻止对 HFCLKCLKCFG 寄存器的写入。
|
| 27-26 | RESERVED | R | 0h | |
| 25 | FCCDONE | R | 0h | FCCDONE 指示频率时钟计数器捕获是否完成。
|
| 24 | FCLMODE | R | 0h | FCLMODE 指示是否启用了 SYSOSC 频率校正环路 (FCL)。
|
| 23 | LFCLKFAIL | R | 0h | LFCLKFAIL 指示连续 LFCLK 监控器是否检测到 LFXT 或 LFCLK_IN 时钟卡滞故障。
|
| 22 | RESERVED | R | 0h | |
| 21 | HSCLKGOOD | R | 0h | 如果为 HSCLK 选择的时钟源成功启动,则 HSCLKGOOD 由硬件设置。
|
| 20 | HSCLKDEAD | R | 0h | 如果为 HSCLK 选择的源已启动但未成功启动,则 HSCLKDEAD 由硬件设置。
|
| 19-18 | RESERVED | R | 0h | |
| 17 | CURMCLKSEL | R | 0h | CURMCLKSEL 指示 MCLK 当前是否以 LFCLK 为时钟源。
|
| 16 | CURHSCLKSEL | R | 0h | CURHSCLKSEL 指示 HSCLK 的当前时钟源。
|
| 15-14 | RESERVED | R | 0h | |
| 13 | HFCLKOFF | R | 0h | HFCLKOFF 指示 HFCLK 是否已禁用或在启动时发生故障。当 HFCLK 启动时,HFCLKOFF 由硬件清零。HFCLK 启动后,如果 HFCLK 启动监控器确定 HFCLK 未正确启动,则设置 HFCLKOFF。
|
| 12 | HSCLKSOFF | R | 0h | 当高速时钟源(SYSPLL、HFCLK)被禁用或发生故障时,设置 HSCLKSOFF。它是 HFCLKOFF 和 SYSPLLOFF 的逻辑与。
|
| 11 | LFOSCGOOD | R | 0h | LFOSCGOOD 指示 LFOSC 启动是否已完成以及 LFOSC 是否准备就绪可供使用。
|
| 10 | LFXTGOOD | R | 0h | LFXTGOOD 指示 LFXT 是否正确启动。LFXT 启动时,LFXTGOOD 由硬件清零。启动稳定时间到期后,将测试 LFXT 状态。如果 LFXT 成功启动,则设置 LFXTGOOD 位,否则它保持清零。
|
| 9 | RESERVED | R | 0h | |
| 8 | HFCLKGOOD | R | 0h | HFCLKGOOD 指示 HFCLK 已正确启动。当 HFXT 启动或选择 HFCLK_IN 作为 HFCLK 源时,如果检测到有效的 HFCLK,该位将由硬件设置,如果 HFCLK 未在预期范围内运行,则该位将被清零。
|
| 7-6 | LFCLKMUX | R | 0h | LFCLKMUX 指示 LFCLK 是以内部 LFOSC、低频晶振 (LFXT) 还是 LFCLK_IN 数字时钟输入为时钟源。
|
| 5 | RESERVED | R | 0h | |
| 4 | HSCLKMUX | R | 0h | HSCLKMUX 表示 MCLK 当前是否以高速时钟 (HSCLK) 为时钟源。
|
| 3-2 | RESERVED | R | 0h | |
| 1-0 | SYSOSCFREQ | R | 0h | SYSOSCFREQ 指示当前的 SYSOSC 工作频率。
|
图 2-74 展示了 SYSSTATUS,表 2-84 中对此进行了介绍。
返回到汇总表。
系统状态信息
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| REBOOTATTEMPTS | RESERVED | ||||||
| R-0h | R-0h | ||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | SHDNIOLOCK | SWDCFGDIS | EXTRSTPINDIS | RESERVED | |||
| R-0h | R-0h | R-0h | R-0h | R-0h | |||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VBATGOOD | PMUIREFGOOD | ANACPUMPGOOD | BORLVL | BORCURTHRESHOLD | FLASHSEC | FLASHDED | |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-30 | REBOOTATTEMPTS | R | 0h | REBOOTATTEMPTS 指示在用户应用启动之前进行的引导尝试次数。 |
| 29-15 | RESERVED | R | 0h | |
| 14 | SHDNIOLOCK | R | 0h | SHDNIOLOCK 指示 IO 是否因关断而锁定
|
| 13 | SWDCFGDIS | R | 0h | SWDCFGDIS 指示用户是否禁用了 SWD 端口
|
| 12 | EXTRSTPINDIS | R | 0h | EXTRSTPINDIS 指示用户是否禁用了外部复位引脚
|
| 11-8 | RESERVED | R | 0h | |
| 7 | VBATGOOD | R | 0h | 当 VBAT 电源域有效时,VBATGOOD 由硬件设置。
|
| 6 | PMUIREFGOOD | R | 0h | 当 PMU 电流基准就绪时,PMUIREFGOOD 由硬件设置。
|
| 5 | ANACPUMPGOOD | R | 0h | 当 VBOOST 模拟多路复用器电荷泵就绪时,ANACPUMPGOOD 由硬件设置。
|
| 4 | BORLVL | R | 0h | BORLVL 指示是否发生 BOR 事件并且 BOR 阈值是否已由硬件切换为 BOR0。
|
| 3-2 | BORCURTHRESHOLD | R | 0h | BORCURTHRESHOLD 指示有源欠压复位电源监测器配置。
|
| 1 | FLASHSEC | R | 0h | FLASHSEC 指示是否检测到并校正了闪存 ECC single-bit 错误 (SEC)。
|
| 0 | FLASHDED | R | 0h | FLASHDED 指示是否检测到闪存 ECC 双位错误 (DED)。
|
图 2-75 展示了 DEDERRADDR,表 2-85 对其进行了介绍。
返回到汇总表。
存储器 DED 地址
| 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 | |||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-0 | ADDR | R | 0h | MEMORY DED 错误的地址。 |
图 2-76 展示了 RSTCAUSE,表 2-86 中对此进行了介绍。
返回到汇总表。
复位原因
| 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-0h | RC-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | |
| 4-0 | ID | RC | 0h | ID 是一个“读取以清除”字段,指示自上次读取以来的最低级别复位原因。
|
图 2-77 展示了 RESETLEVEL,表 2-87 中对此进行了介绍。
返回到汇总表。
应用触发的复位命令的复位电平
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | 等级 | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | |
| 2-0 | 等级 | R/W | 0h | 当 RESETCMD 设置为生成软件触发的复位时,LEVEL 用于指定要发出的复位类型。
|
图 2-78 展示了 RESETCMD,表 2-88 中对此进行了介绍。
返回到汇总表。
执行应用触发的复位命令
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| KEY | RESERVED | ||||||||||||||
| W-0h | R-0h | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GO | ||||||||||||||
| R-0h | W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须将键值 E4h (228) 与 GO 一起写入 KEY 才能触发复位。
|
| 23-1 | RESERVED | R | 0h | |
| 0 | GO | W | 0h | 执行 RESETLEVEL.LEVEL 中指定的复位。必须与 KEY 一起写入。
|
图 2-79 展示了 BORTHRESHOLD,表 2-89 中对此进行了介绍。
返回到汇总表。
BOR 阈值选择
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | 等级 | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | |
| 1-0 | 等级 | R/W | 0h | LEVEL 指定所需的 BOR 阈值和 BOR 模式。
|
图 2-80 展示了 BORCLRCMD,表 2-90 中对此进行了介绍。
返回到汇总表。
设置 BOR 阈值
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| KEY | RESERVED | ||||||||||||||
| W-0h | R-0h | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GO | ||||||||||||||
| R-0h | W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须将键值 C7h (199) 与 GO 一起写入 KEY 才能触发清除和 BOR 阈值变化。
|
| 23-1 | RESERVED | R | 0h | |
| 0 | GO | W | 0h | GO 清除任何先前的 BOR 违例状态指示,并尝试将有效 BOR 模式更改为 BORTHRESHOLD 寄存器的 LEVEL 字段中指定的模式。
|
图 2-81 展示了 SYSOSCFCLCTL,表 2-91 中对此进行了介绍。
返回到汇总表。
SYSOSC 频率校正环路 (FCL) ROSC 使能
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| KEY | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SETUSEEXRES | SETUSEFCL | |||||
| R-0h | W-0h | W-0h | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须将键值 2Ah (42) 与 SETUSEFCL 一起写入 KEY 才能启用 FCL。
|
| 23-2 | RESERVED | R | 0h | |
| 1 | SETUSEEXRES | W | 0h | 设置 SETUSEEXRES 以指定外部电阻将用于 FCL。必须在 ROSC 引脚上安装适当的电阻器。该状态将锁定,直到下一个 BOOTRST。
|
| 0 | SETUSEFCL | W | 0h | 设置 SETUSEFCL 以在 SYSOSC 中启用频率校正环路。一旦启用,该状态将锁定,直到下一个 BOOTRST。
|
图 2-82 展示了 LFXTCTL,表 2-92 中对其进行了介绍。
返回到汇总表。
LFXT 和 LFCLK 控制
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| KEY | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SETUSELFXT | STARTLFXT | |||||
| R-0h | W-0h | W-0h | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须将密钥值 91h (145) 与 STARTLFXT 或 SETUSELFXT 一起写入 KEY,以设置相应的位。
|
| 23-2 | RESERVED | R | 0h | |
| 1 | SETUSELFXT | W | 0h | 设置 SETUSELFXT 以将 LFCLK 切换为 LFXT。一旦设置,SETUSELFXT 将保持设置状态,直到下一个 BOOTRST。
|
| 0 | STARTLFXT | W | 0h | 设置 STARTLFXT 以启动低频晶体振荡器 (LFXT)。一旦设置,STARTLFXT 将保持设置状态,直到下一个 BOOTRST。
|
图 2-83 展示了 EXLFCTL,表 2-93 对其进行了介绍。
返回到汇总表。
LFCLK_IN 和 LFCLK 控制
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| KEY | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SETUSEEXLF | ||||||
| R-0h | W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 密钥值 36h (54) 必须和 SETUSEEXLF 一起写入 KEY,才能设置 SETUSEEXLF。
|
| 23-1 | RESERVED | R | 0h | |
| 0 | SETUSEEXLF | W | 0h | 设置 SETUSEEXLF 以将 LFCLK 切换到 LFCLK_IN 数字时钟输入。一旦设置,SETUSEEXLF 将保持设置状态,直到下一个 BOOTRST。
|
图 2-84 展示了 SHDNIOREL,表 2-94 中对此进行了介绍。
返回到汇总表。
SHUTDOWN IO 释放控制
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| KEY | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RELEASE | ||||||
| R-0h | W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须将键值 91h 与 RELEASE 一起写入 KEY 才能设置 RELEASE。
|
| 23-1 | RESERVED | R | 0h | |
| 0 | RELEASE | W | 0h | 将 RELEASE 设置为在关断模式退出后释放 IO。
|
图 2-85 展示了 EXRSTPIN,表 2-95 中对此进行了介绍。
返回到汇总表。
禁用 NRST 引脚的复位功能
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| KEY | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DISABLE | ||||||
| R-0h | W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须将键值 1Eh 与 DISABLE 一起写入才能禁用复位功能。
|
| 23-1 | RESERVED | R | 0h | |
| 0 | DISABLE | W | 0h | 设置 DISABLE 以禁用 NRST 引脚的复位功能。一旦设置,该配置将锁定,直到下一个 POR。
|
图 2-86 展示了 SYSSTATUSCLR,表 2-96 中对此进行了介绍。
返回到汇总表。
将 SYSSTATUS 的粘滞位清零
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| KEY | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ALLECC | ||||||
| R-0h | W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须将键值 CEh (206) 与 ALLECC 一起写入 KEY 才能清除 ECC 状态。
|
| 23-1 | RESERVED | R | 0h | |
| 0 | ALLECC | W | 0h | 设置 ALLECC 以清除所有与 ECC 相关的 SYSSTATUS 指示器。
|
图 2-87 显示了 SWDCFG,表 2-97 中对其进行了介绍。
返回到汇总表。
禁用 SWD 引脚上的 SWD 功能
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| KEY | |||||||
| W-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DISABLE | ||||||
| R-0h | W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须将键值 62h (98) 与 DISBALE 一起写入 KEY 才能禁用 SWD 功能。
|
| 23-1 | RESERVED | R | 0h | |
| 0 | DISABLE | W | 0h | 设置 DISABLE 以禁用 SWD 引脚上的 SWD 功能,从而允许将 SWD 引脚用作 GPIO。
|
图 2-88 显示了 FCCCMD,表 2-98 中对其进行了介绍。
返回到汇总表。
频率时钟计数器开始捕获
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| KEY | RESERVED | ||||||||||||||
| W-0h | R-0h | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | GO | ||||||||||||||
| R-0h | W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-24 | KEY | W | 0h | 必须写入键值 0Eh (14) 和 GO 才能开始捕获。
|
| 23-1 | RESERVED | R | 0h | |
| 0 | GO | W | 0h | 设置 GO 以使用频率时钟计数器 (FCC) 开始捕获。
|
图 2-89 显示了 SHUTDNSTORE0,表 2-99 中对其进行了介绍。
返回到汇总表。
关断存储内存(字节 0)
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DATA | |||||||
| R/W-0h | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | |
| 7-0 | DATA | R/W | 0h | 关断存储字节 0 |
图 2-90 显示了 SHUTDNSTORE1,表 2-100 中对其进行了介绍。
返回到汇总表。
关断存储内存(字节 1)
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DATA | |||||||
| R/W-0h | |||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-10 | RESERVED | R | 0h | |
| 7-0 | DATA | R/W | 0h | 关断存储字节 1 |