ZHDU116G January   2018  – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1

 

  1.   1
  2.   使用前必读
    1.     关于本手册
    2.     器件
    3.     寄存器、字段和位调用
    4.     相关文档
    5. 1.1 商标
  3. 2 结构概述
    1. 2.1 目标应用
    2. 2.2 概述
    3. 2.3 功能概述
      1. 2.3.1  Arm® Cortex®-M4F
        1. 2.3.1.1 处理器内核
        2. 2.3.1.2 系统计时器 (SysTick)
        3. 2.3.1.3 嵌套向量中断控制器 (NVIC)
        4. 2.3.1.4 系统控制块
      2. 2.3.2  片上存储器
        1. 2.3.2.1 SRAM
        2. 2.3.2.2 闪存存储器
        3. 2.3.2.3 ROM
      3. 2.3.3  无线电
      4. 2.3.4  安全内核
      5. 2.3.5  通用计时器
        1. 2.3.5.1 看门狗计时器
        2. 2.3.5.2 常开域
      6. 2.3.6  直接存储器存取
      7. 2.3.7  系统控制和时钟
      8. 2.3.8  串行通信外设
        1. 2.3.8.1 UART
        2. 2.3.8.2 I2C
        3. 2.3.8.3 I2S
        4. 2.3.8.4 SSI
      9. 2.3.9  可编程 I/O
      10. 2.3.10 传感器控制器
      11. 2.3.11 随机数生成器
      12. 2.3.12 cJTAG 及 JTAG
      13. 2.3.13 电源系统
        1. 2.3.13.1 电源系统
          1. 2.3.13.1.1 VDDS
          2. 2.3.13.1.2 VDDR
          3. 2.3.13.1.3 数字内核电源
          4. 2.3.13.1.4 其他内部电源
        2. 2.3.13.2 直流/直流转换器
  4. 3 Arm® Cortex®-M4F 处理器
    1. 3.1 Arm® Cortex®-M4F 处理器简介
    2. 3.2 方框图
    3. 3.3 概述
      1. 3.3.1 系统级接口
      2. 3.3.2 集成可配置调试
      3. 3.3.3 跟踪端口接口单元
      4. 3.3.4 浮点单元 (FPU)
      5. 3.3.5 存储器保护单元 (MPU)
      6. 3.3.6 Arm® Cortex®-M4F 系统组件详情
    4. 3.4 编程模型
      1. 3.4.1 软件执行的处理器模式和特权等级
      2. 3.4.2 栈
      3. 3.4.3 异常和中断
      4. 3.4.4 数据类型
    5. 3.5 Arm® Cortex®-M4F 内核寄存器
      1. 3.5.1 内核寄存器映射
      2. 3.5.2 内核寄存器描述
        1. 3.5.2.1  Cortex® 通用寄存器 0 (R0)
        2. 3.5.2.2  Cortex® 通用寄存器 1 (R1)
        3. 3.5.2.3  Cortex® 通用寄存器 2 (R2)
        4. 3.5.2.4  Cortex® 通用寄存器 3 (R3)
        5. 3.5.2.5  Cortex® 通用寄存器 4 (R4)
        6. 3.5.2.6  Cortex® 通用寄存器 5 (R5)
        7. 3.5.2.7  Cortex® 通用寄存器 6 (R6)
        8. 3.5.2.8  Cortex® 通用寄存器 7 (R7)
        9. 3.5.2.9  Cortex® 通用寄存器 8 (R8)
        10. 3.5.2.10 Cortex® 通用寄存器 9 (R9)
        11. 3.5.2.11 Cortex® 通用寄存器 10 (R10)
        12. 3.5.2.12 Cortex® 通用寄存器 11 (R11)
        13. 3.5.2.13 Cortex® 通用寄存器 12 (R12)
        14. 3.5.2.14 栈指针 (SP)
        15. 3.5.2.15 链接寄存器 (LR)
        16. 3.5.2.16 程序计数器 (PC)
        17. 3.5.2.17 程序状态寄存器 (PSR)
        18. 3.5.2.18 优先级屏蔽寄存器 (PRIMASK)
        19. 3.5.2.19 故障屏蔽寄存器 (FAULTMASK)
        20. 3.5.2.20 基址优先级屏蔽寄存器 (BASEPRI)
        21. 3.5.2.21 控制寄存器 (CONTROL)
    6. 3.6 指令集概要
      1. 3.6.1 Arm® Cortex®-M4F 指令
      2. 3.6.2 加载和存储时序
      3. 3.6.3 与其他 Cortex® 处理器实现二进制兼容
    7. 3.7 浮点单元 (FPU)
      1. 3.7.1 关于 FPU
      2. 3.7.2 FPU 功能说明
        1. 3.7.2.1 FPU 寄存器组的视图
        2. 3.7.2.2 运行模式
          1. 3.7.2.2.1 完全合规模式
          2. 3.7.2.2.2 清零模式
          3. 3.7.2.2.3 默认 NaN 模式
        3. 3.7.2.3 FPU 指令集
        4. 3.7.2.4 符合 IEEE 754 标准
        5. 3.7.2.5 完全实现 IEEE 754 标准
        6. 3.7.2.6 IEEE 754 标准实现选择
          1. 3.7.2.6.1 NaN 处理
          2. 3.7.2.6.2 对比
          3. 3.7.2.6.3 下溢
        7. 3.7.2.7 异常
      3. 3.7.3 FPU 编程器模型
        1. 3.7.3.1 使能 FPU
          1. 3.7.3.1.1 启用 FPU
    8. 3.8 存储器保护单元 (MPU)
      1. 3.8.1 关于 MPU
      2. 3.8.2 MPU 功能说明
      3. 3.8.3 MPU 编程器模型
    9. 3.9 Arm® Cortex®-M4F 处理器寄存器
      1. 3.9.1 CPU_DWT 寄存器
      2. 3.9.2 CPU_FPB 寄存器
      3. 3.9.3 CPU_ITM 寄存器
      4. 3.9.4 CPU_SCS 寄存器
      5. 3.9.5 CPU_TPIU 寄存器
  5. 4 存储器映射
    1. 4.1 存储器映射
  6. 5 Arm® Cortex®-M4F 外设
    1. 5.1 Arm® Cortex®-M4F 外设介绍
    2. 5.2 功能说明
      1. 5.2.1 SysTick
      2. 5.2.2 NVIC
        1. 5.2.2.1 电平敏感中断和脉冲中断
        2. 5.2.2.2 中断的硬件和软件控制
      3. 5.2.3 SCB
      4. 5.2.4 ITM
      5. 5.2.5 FPB
      6. 5.2.6 TPIU
      7. 5.2.7 DWT
  7. 6 中断和事件
    1. 6.1 异常模型
      1. 6.1.1 异常状态
      2. 6.1.2 异常类型
      3. 6.1.3 异常处理程序
      4. 6.1.4 矢量表
      5. 6.1.5 异常优先级
      6. 6.1.6 中断优先级分组
      7. 6.1.7 异常进入和返回
        1. 6.1.7.1 异常进入
        2. 6.1.7.2 异常返回
    2. 6.2 故障处理
      1. 6.2.1 故障类型
      2. 6.2.2 故障升级和硬故障
      3. 6.2.3 故障状态寄存器和故障地址寄存器
      4. 6.2.4 锁定
    3. 6.3 事件结构
      1. 6.3.1 简介
      2. 6.3.2 事件结构概述
        1. 6.3.2.1 寄存器
    4. 6.4 AON 事件结构
      1. 6.4.1 通用输入事件列表
      2. 6.4.2 事件订阅者
        1. 6.4.2.1 唤醒控制器 (WUC)
        2. 6.4.2.2 实时时钟
        3. 6.4.2.3 MCU 事件结构
    5. 6.5 MCU 事件结构
      1. 6.5.1 通用输入事件列表
      2. 6.5.2 事件订阅者
        1. 6.5.2.1 系统 CPU
        2. 6.5.2.2 NMI
        3. 6.5.2.3 冻结
    6. 6.6 AON 事件
    7. 6.7 中断和事件寄存器
      1. 6.7.1 AON_EVENT 寄存器
      2. 6.7.2 EVENT 寄存器
  8. 7 JTAG 接口
    1. 7.1  顶层调试系统
    2. 7.2  cJTAG
      1. 7.2.1 cJTAG 命令
        1. 7.2.1.1 必需命令
      2. 7.2.2 编程序列
        1. 7.2.2.1 打开命令窗口
        2. 7.2.2.2 更改为 4 引脚模式
        3. 7.2.2.3 关闭命令窗口
    3. 7.3  ICEPick
      1. 7.3.1 次级 TAP
        1. 7.3.1.1 从器件 DAP (CPU DAP)
        2. 7.3.1.2 从属 TAP 和 DAP 的排序
      2. 7.3.2 ICEPick 寄存器
        1. 7.3.2.1 IR 指令
        2. 7.3.2.2 数据移位寄存器
        3. 7.3.2.3 指令寄存器
        4. 7.3.2.4 旁路寄存器
        5. 7.3.2.5 器件标识寄存器
        6. 7.3.2.6 用户代码寄存器
        7. 7.3.2.7 ICEPick 标识寄存器
        8. 7.3.2.8 连接寄存器
      3. 7.3.3 路由器扫描链
      4. 7.3.4 TAP 路由寄存器
        1. 7.3.4.1 ICEPick 控制块
          1. 7.3.4.1.1 All0s 寄存器
          2. 7.3.4.1.2 ICEPick 控制寄存器
          3. 7.3.4.1.3 链接模式寄存器
        2. 7.3.4.2 测试 TAP 链接块
          1. 7.3.4.2.1 次级测试 TAP 寄存器
        3. 7.3.4.3 调试 TAP 链接块
          1. 7.3.4.3.1 次级调试 TAP 寄存器
    4. 7.4  ICEMelter
    5. 7.5  串行线查看器 (SWV)
    6. 7.6  引导中暂停 (HIB)
    7. 7.7  调试与关断
    8. 7.8  通过 WUC TAP 支持的调试功能
    9. 7.9  分析器寄存器
    10. 7.10 边界扫描
  9. 8 电源、复位和时钟管理 (PRCM)
    1. 8.1 简介
    2. 8.2 系统 CPU 模式
    3. 8.3 电源系统
      1. 8.3.1 内部 DC/DC 转换器和全局 LDO
    4. 8.4 数字电源分区
      1. 8.4.1 MCU_VD
        1. 8.4.1.1 MCU_VD 电源域
      2. 8.4.2 AON_VD
        1. 8.4.2.1 AON_VD 电源域
    5. 8.5 时钟管理
      1. 8.5.1 系统时钟
        1. 8.5.1.1 控制振荡器
      2. 8.5.2 MCU_VD 中的时钟
        1. 8.5.2.1 时钟门控
        2. 8.5.2.2 定标器到 GPT
        3. 8.5.2.3 WDT 分频器
      3. 8.5.3 AON_VD 中的时钟
    6. 8.6 电源模式
      1. 8.6.1 启动状态
      2. 8.6.2 活动模式
      3. 8.6.3 空闲模式
      4. 8.6.4 待机模式
      5. 8.6.5 关断模式
    7. 8.7 复位
      1. 8.7.1 系统复位
        1. 8.7.1.1 时钟丢失检测
        2. 8.7.1.2 软件启动的系统复位
        3. 8.7.1.3 热复位转换为系统复位
      2. 8.7.2 MCU_VD 电源域及模块的复位
      3. 8.7.3 AON_VD 复位
    8. 8.8 PRCM 寄存器
      1. 8.8.1 DDI_0_OSC 寄存器
      2. 8.8.2 PRCM 寄存器
      3. 8.8.3 AON_PMCTL 寄存器
  10. 9 多功能指令存储器系统 (VIMS)
    1. 9.1 简介
    2. 9.2 VIMS 配置
      1. 9.2.1 VIMS 模式
        1. 9.2.1.1 GPRAM 模式
        2. 9.2.1.2 关闭模式
        3. 9.2.1.3 缓存模式
      2. 9.2.2 VIMS 闪存线路缓冲器
      3. 9.2.3 VIMS 仲裁
      4. 9.2.4 VIMS 高速缓存 TAG 预取
    3. 9.3 VIMS 软件注意事项
      1. 9.3.1 闪存程序或者更新
      2. 9.3.2 VIMS 保持
        1. 9.3.2.1 模式 1
        2. 9.3.2.2 模式 2
        3. 9.3.2.3 模式 3
    4. 9.4 ROM
    5. 9.5 闪存
      1. 9.5.1 闪存保护
      2. 9.5.2 存储器编程
      3. 9.5.3 闪存编程
      4. 9.5.4 电源管理要求
    6. 9.6 ROM 功能
    7. 9.7 VIMS 寄存器
      1. 9.7.1 FLASH 寄存器
      2. 9.7.2 VIMS 寄存器
  11. 10SRAM
    1. 10.1 简介
    2. 10.2 主要特性
    3. 10.3 数据保留
    4. 10.4 奇偶校验和 SRAM 错误支持
    5. 10.5 SRAM 自动初始化
    6. 10.6 奇偶校验调试行为
    7. 10.7 SRAM 寄存器
      1. 10.7.1 SRAM_MMR 寄存器
      2. 10.7.2 SRAM 寄存器
  12. 11引导加载程序
    1. 11.1 引导加载程序功能
      1. 11.1.1 引导加载程序禁用
      2. 11.1.2 引导加载程序后门
    2. 11.2 引导加载程序接口
      1. 11.2.1 数据包处理
        1. 11.2.1.1 数据包确认和非确认字节
      2. 11.2.2 传输层
        1. 11.2.2.1 UART 传输
          1. 11.2.2.1.1 UART 波特率自动检测
        2. 11.2.2.2 SSI 传输
      3. 11.2.3 串行总线命令
        1. 11.2.3.1  COMMAND_PING
        2. 11.2.3.2  COMMAND_DOWNLOAD
        3. 11.2.3.3  COMMAND_SEND_DATA
        4. 11.2.3.4  COMMAND_SECTOR_ERASE
        5. 11.2.3.5  COMMAND_GET_STATUS
        6. 11.2.3.6  COMMAND_RESET
        7. 11.2.3.7  COMMAND_GET_CHIP_ID
        8. 11.2.3.8  COMMAND_CRC32
        9. 11.2.3.9  COMMAND_BANK_ERASE
        10. 11.2.3.10 COMMAND_MEMORY_READ
        11. 11.2.3.11 COMMAND_MEMORY_WRITE
        12. 11.2.3.12 COMMAND_SET_CCFG
        13. 11.2.3.13 COMMAND_DOWNLOAD_CRC
  13. 12器件配置
    1. 12.1 客户配置 (CCFG)
    2. 12.2 CCFG 寄存器
      1. 12.2.1 CCFG 寄存器
    3. 12.3 出厂配置 (FCFG)
    4. 12.4 FCFG 寄存器
      1. 12.4.1 FCFG1 寄存器
  14. 13加密
    1. 13.1 AES 和哈希加密处理器简介
    2. 13.2 功能说明
      1. 13.2.1 调试功能
      2. 13.2.2 异常处理
    3. 13.3 电源管理和睡眠模式
    4. 13.4 硬件说明
      1. 13.4.1 AHB 从总线
      2. 13.4.2 AHB 主总线
      3. 13.4.3 中断
    5. 13.5 模块说明
      1. 13.5.1 简介
      2. 13.5.2 模块存储器映射
      3. 13.5.3 DMA 控制器
        1. 13.5.3.1 内部操作
        2. 13.5.3.2 支持的 DMA 运行
      4. 13.5.4 主控制和选择模块
        1. 13.5.4.1 算法选择寄存器
          1. 13.5.4.1.1 算法选择
        2. 13.5.4.2 主器件 PROT 启用
          1. 13.5.4.2.1 主 PROT 特权访问启用
        3. 13.5.4.3 软件复位
      5. 13.5.5 AES 引擎
        1. 13.5.5.1 第二密钥寄存器(内部,但可清除)
        2. 13.5.5.2 AES 初始化矢量 (IV) 寄存器
        3. 13.5.5.3 AES I/O 缓冲器控制、模式和长度寄存器
        4. 13.5.5.4 数据输入和输出寄存器
        5. 13.5.5.5 TAG 寄存器
      6. 13.5.6 键区寄存器
        1. 13.5.6.1 密钥写入区域寄存器
        2. 13.5.6.2 密钥写入区域寄存器
        3. 13.5.6.3 密钥大小寄存器
        4. 13.5.6.4 密钥存储区读取区域寄存器
        5. 13.5.6.5 哈希引擎
    6. 13.6 AES 模块性能
      1. 13.6.1 简介
      2. 13.6.2 基于 DMA 的操作的性能
    7. 13.7 编程指南
      1. 13.7.1 复位后的一次性初始化
      2. 13.7.2 DMAC 及主控
        1. 13.7.2.1 经常使用
        2. 13.7.2.2 中断 DMA 传输
        3. 13.7.2.3 中断、硬件和软件同步
      3. 13.7.3 哈希
        1. 13.7.3.1 数据格式和字节顺序
        2. 13.7.3.2 带有来自 DMA 的数据的基本哈希
          1. 13.7.3.2.1 通过从器件读取摘要的新哈希会话
          2. 13.7.3.2.2 新建哈希会话并将摘要输出到外部存储器
          3. 13.7.3.2.3 恢复的哈希会话
        3. 13.7.3.3 HMAC
          1. 13.7.3.3.1 安全 HMAC
        4. 13.7.3.4 数据源自从器件接口的备用基本哈希
          1. 13.7.3.4.1 新哈希会话
          2. 13.7.3.4.2 恢复的哈希会话
      4. 13.7.4 加密和解密
        1. 13.7.4.1 数据格式和字节顺序
        2. 13.7.4.2 密钥存储
          1. 13.7.4.2.1 从外部存储器加载密钥
        3. 13.7.4.3 基本 AES 模式
          1. 13.7.4.3.1 AES-ECB
          2. 13.7.4.3.2 AES-CBC
          3. 13.7.4.3.3 AES-CTR
          4. 13.7.4.3.4 使用 DMA 数据的编程顺序
        4. 13.7.4.4 CBC-MAC
          1. 13.7.4.4.1 CBC-MAC 编程顺序
        5. 13.7.4.5 AES-CCM
          1. 13.7.4.5.1 AES-CCM 编程顺序
        6. 13.7.4.6 AES-GCM
          1. 13.7.4.6.1 AES-GCM 编程顺序
      5. 13.7.5 异常处理
        1. 13.7.5.1 软复位
        2. 13.7.5.2 外部端口错误
        3. 13.7.5.3 密钥存储错误
          1. 13.7.5.3.1 PKA 引擎
          2. 13.7.5.3.2 功能说明
            1. 13.7.5.3.2.1 模块架构
          3. 13.7.5.3.3 PKA RAM
            1. 13.7.5.3.3.1 PKCP 操作
            2. 13.7.5.3.3.2 序列发生器操作
              1. 13.7.5.3.3.2.1 模幂运算
              2. 13.7.5.3.3.2.2 模逆运算
              3. 13.7.5.3.3.2.3 性能
              4. 13.7.5.3.3.2.4 ECC 操作
              5. 13.7.5.3.3.2.5 性能
              6. 13.7.5.3.3.2.6 ExpMod 性能
              7. 13.7.5.3.3.2.7 模逆性能
              8. 13.7.5.3.3.2.8 ECC 操作性能
            3. 13.7.5.3.3.3 序列发生器 ROM 行为和接口
            4. 13.7.5.3.3.4 寄存器配置
            5. 13.7.5.3.3.5 运行时序
    8. 13.8 约定与合规性
      1. 13.8.1 本手册中使用的约定
        1. 13.8.1.1 术语
        2. 13.8.1.2 公式和命名规则
      2. 13.8.2 合规性
    9. 13.9 加密寄存器
      1. 13.9.1 CRYPTO 寄存器
  15. 14I/O 控制器 (IOC)
    1. 14.1  简介
    2. 14.2  IOC 概述
    3. 14.3  I/O 映射和配置
      1. 14.3.1 基本 I/O 映射
      2. 14.3.2 将 AUXIO 映射到 DIO 引脚
      3. 14.3.3 通过 I/O 控制外部 LNA/PA(范围扩展器)
      4. 14.3.4 将 32kHz 系统时钟(LF 时钟)映射至 DIO
    4. 14.4  DIO 引脚上的边沿检测
      1. 14.4.1 将 DIO 配置为 GPIO 输入,生成 EDGE DETECT 上的中断
    5. 14.5  未使用的 I/O 引脚
    6. 14.6  GPIO
    7. 14.7  I/O 引脚功能
    8. 14.8  外设 PORTID
    9. 14.9  I/O 引脚
      1. 14.9.1 输入/输出模式
        1. 14.9.1.1 物理引脚
        2. 14.9.1.2 引脚配置
    10. 14.10 IOC 寄存器
      1. 14.10.1 AON_IOC 寄存器
      2. 14.10.2 GPIO 寄存器
      3. 14.10.3 IOC 寄存器
  16. 15微型直接存储器存取 (µDMA)
    1. 15.1 μDMA 简介
    2. 15.2 方框图
    3. 15.3 功能说明
      1. 15.3.1  通道分配
      2. 15.3.2  优先级
      3. 15.3.3  仲裁大小
      4. 15.3.4  请求类型
        1. 15.3.4.1 单个请求
        2. 15.3.4.2 突发请求
      5. 15.3.5  通道配置
      6. 15.3.6  传输模式
        1. 15.3.6.1 停止模式
        2. 15.3.6.2 基本模式
        3. 15.3.6.3 自动模式
        4. 15.3.6.4 乒乓模式
        5. 15.3.6.5 内存散聚模式
        6. 15.3.6.6 外设散聚模式
      7. 15.3.7  传输大小和增量
      8. 15.3.8  外设接口
      9. 15.3.9  软件请求
      10. 15.3.10 中断和错误
    4. 15.4 初始化和配置
      1. 15.4.1 模块初始化
      2. 15.4.2 配置存储器到存储器传输
        1. 15.4.2.1 配置通道属性
        2. 15.4.2.2 配置通道控制结构
        3. 15.4.2.3 启动传输
    5. 15.5 µDMA 寄存器
      1. 15.5.1 UDMA 寄存器
  17. 16计时器
    1. 16.1 通用计时器
    2. 16.2 方框图
    3. 16.3 功能说明
      1. 16.3.1 GPTM 复位条件
      2. 16.3.2 计时器模式
        1. 16.3.2.1 单次触发或周期计时器模式
        2. 16.3.2.2 输入边沿计数模式
        3. 16.3.2.3 输入边沿时间模式
        4. 16.3.2.4 PWM 模式
        5. 16.3.2.5 等待触发模式
      3. 16.3.3 同步 GPT 模块
      4. 16.3.4 访问级联的 16 位和 32 位 GPTM 寄存器值
    4. 16.4 初始化和配置
      1. 16.4.1 单次触发和周期计时器模式
      2. 16.4.2 输入边沿计数模式
      3. 16.4.3 输入边沿计时模式
      4. 16.4.4 PWM 模式
      5. 16.4.5 生成 DMA 触发事件
    5. 16.5 GPTM 寄存器
      1. 16.5.1 GPT 寄存器
  18. 17实时时钟 (RTC)
    1. 17.1 简介
    2. 17.2 功能规格
      1. 17.2.1 功能概述
      2. 17.2.2 自由运行计数器
      3. 17.2.3 通道
        1. 17.2.3.1 捕获和比较
      4. 17.2.4 事件
    3. 17.3 RTC 寄存器信息
      1. 17.3.1 寄存器访问
      2. 17.3.2 进入睡眠和从睡眠中唤醒
      3. 17.3.3 AON_RTC:SYNC 寄存器
    4. 17.4 RTC 寄存器
      1. 17.4.1 AON_RTC 寄存器
  19. 18看门狗计时器 (WDT)
    1. 18.1 简介
    2. 18.2 功能说明
    3. 18.3 初始化和配置
    4. 18.4 WDT 寄存器
      1. 18.4.1 WDT 寄存器
  20. 19真随机数发生器 (TRNG)
    1. 19.1 简介
    2. 19.2 方框图
    3. 19.3 TRNG 软件复位
    4. 19.4 中断请求
    5. 19.5 TRNG 操作说明
      1. 19.5.1 TRNG 关断
      2. 19.5.2 TRNG 警报
      3. 19.5.3 TRNG 熵
    6. 19.6 TRNG 底层编程指南
      1. 19.6.1 初始化
        1. 19.6.1.1 接口模块
        2. 19.6.1.2 TRNG 主序列
        3. 19.6.1.3 TRNG 工作模式
          1. 19.6.1.3.1 轮询模式
          2. 19.6.1.3.2 中断模式
    7. 19.7 TRNG 寄存器
      1. 19.7.1 TRNG 寄存器
  21. 20AUX 域传感器控制器和外设
    1. 20.1 简介
      1. 20.1.1 AUX 方框图
    2. 20.2 电源和时钟管理
      1. 20.2.1 工作模式
        1. 20.2.1.1 双速率 AUX 时钟
      2. 20.2.2 使用场景
        1. 20.2.2.1 MCU
        2. 20.2.2.2 传感器控制器
      3. 20.2.3 SCE 时钟仿真
      4. 20.2.4 AUX RAM 保持
    3. 20.3 传感器控制器
      1. 20.3.1 Sensor Controller Studio
        1. 20.3.1.1 编程模型
        2. 20.3.1.2 任务开发
        3. 20.3.1.3 任务测试、任务调试和运行时日志记录
        4. 20.3.1.4 文档
      2. 20.3.2 传感器控制器引擎 (SCE)
        1. 20.3.2.1  寄存器
          1.        流水线风险
        2. 20.3.2.2  存储器架构
          1.        指令和数据的存储器访问
          2.        模块寄存器的 I/O 访问
        3. 20.3.2.3  程序流程
          1.        零开销循环
        4. 20.3.2.4  指令集
          1. 20.3.2.4.1 指令时序
          2. 20.3.2.4.2 指令前缀
          3. 20.3.2.4.3 指令
        5. 20.3.2.5  SCE 事件接口
        6. 20.3.2.6  数学加速器 (MAC)
        7. 20.3.2.7  可编程微秒延迟
        8. 20.3.2.8  唤醒事件处理
        9. 20.3.2.9  访问 AON 域寄存器
        10. 20.3.2.10 VDDR 充电
    4. 20.4 数字外设模块
      1. 20.4.1 概述
        1. 20.4.1.1 DDI 控制配置
      2. 20.4.2 AIODIO
        1. 20.4.2.1 简介
        2. 20.4.2.2 功能说明
          1. 20.4.2.2.1 映射到 DIO 引脚
          2. 20.4.2.2.2 配置
          3. 20.4.2.2.3 GPIO 模式
          4. 20.4.2.2.4 输入缓冲器
          5. 20.4.2.2.5 数据输出源
      3. 20.4.3 SMPH
        1. 20.4.3.1 简介
        2. 20.4.3.2 功能说明
        3. 20.4.3.3 TI 软件中的信标分配
      4. 20.4.4 SPIM
        1. 20.4.4.1 简介
        2. 20.4.4.2 功能说明
          1. 20.4.4.2.1 TX 和 RX 操作
          2. 20.4.4.2.2 配置
          3. 20.4.4.2.3 时序图
      5. 20.4.5 时间数字转换器 (TDC)
        1. 20.4.5.1 简介
        2. 20.4.5.2 功能说明
          1. 20.4.5.2.1 命令
          2. 20.4.5.2.2 转换时间配置
          3. 20.4.5.2.3 状态和结果
          4. 20.4.5.2.4 时钟源选择
            1. 20.4.5.2.4.1 计数器时钟
            2. 20.4.5.2.4.2 基准时钟
          5. 20.4.5.2.5 启动和停止事件
          6. 20.4.5.2.6 预分频器
        3. 20.4.5.3 支持的测量类型
          1. 20.4.5.3.1 测量脉冲宽度
          2. 20.4.5.3.2 测量频率
          3. 20.4.5.3.3 测量不同事件源之间的边沿时间间隔
            1. 20.4.5.3.3.1 异步计数器启动 — 忽略 0 个停止事件
            2. 20.4.5.3.3.2 同步计数器启动 — 忽略 0 个停止事件
            3. 20.4.5.3.3.3 异步计数器启动 — 忽略停止事件
            4. 20.4.5.3.3.4 同步计数器启动 — 忽略停止事件
          4. 20.4.5.3.4 脉冲计数
      6. 20.4.6 Timer01
        1. 20.4.6.1 简介
        2. 20.4.6.2 功能说明
      7. 20.4.7 Timer2
        1. 20.4.7.1 简介
        2. 20.4.7.2 功能说明
          1. 20.4.7.2.1 时钟源
          2. 20.4.7.2.2 时钟预分频器
          3. 20.4.7.2.3 计数器
          4. 20.4.7.2.4 事件输出
          5. 20.4.7.2.5 通道操作
            1. 20.4.7.2.5.1 周期和脉冲宽度测量
              1. 20.4.7.2.5.1.1 计时器周期和脉冲宽度捕获
            2. 20.4.7.2.5.2 归零时清除,比较时重复翻转
              1. 20.4.7.2.5.2.1 通道 0 生成中心对齐 PWM
            3. 20.4.7.2.5.3 归零时设置,比较时重复翻转
              1. 20.4.7.2.5.3.1 通道 0 生成边沿对齐 PWM
          6. 20.4.7.2.6 异步总线桥
    5. 20.5 模拟外设模块
      1. 20.5.1 概述
        1. 20.5.1.1 ADI 控制配置
        2. 20.5.1.2 方框图
      2. 20.5.2 模数转换器 (ADC)
        1. 20.5.2.1 简介
        2. 20.5.2.2 功能说明
          1. 20.5.2.2.1 输入选择和缩放
          2. 20.5.2.2.2 基准选择
          3. 20.5.2.2.3 ADC 采样模式
          4. 20.5.2.2.4 ADC 时钟源
          5. 20.5.2.2.5 ADC 触发器
          6. 20.5.2.2.6 采样 FIFO
          7. 20.5.2.2.7 µDMA 接口
          8. 20.5.2.2.8 资源所有权和使用情况
      3. 20.5.3 COMPA
        1. 20.5.3.1 简介
        2. 20.5.3.2 功能说明
          1. 20.5.3.2.1 输入选择
          2. 20.5.3.2.2 基准选择
          3. 20.5.3.2.3 LPM 偏置和 COMPA 使能
          4. 20.5.3.2.4 资源所有权和使用情况
      4. 20.5.4 COMPB
        1. 20.5.4.1 简介
        2. 20.5.4.2 功能说明
          1. 20.5.4.2.1 输入选择
          2. 20.5.4.2.2 基准选择
          3. 20.5.4.2.3 资源所有权和使用情况
            1. 20.5.4.2.3.1 传感器控制器唤醒
            2. 20.5.4.2.3.2 系统 CPU 唤醒
      5. 20.5.5 参考 DAC
        1. 20.5.5.1 简介
        2. 20.5.5.2 功能说明
          1. 20.5.5.2.1 基准选择
          2. 20.5.5.2.2 输出电压控制和范围
          3. 20.5.5.2.3 采样时钟
            1. 20.5.5.2.3.1 自动相位控制
            2. 20.5.5.2.3.2 手动相位控制
            3. 20.5.5.2.3.3 工作模式依赖
          4. 20.5.5.2.4 输出选择
            1. 20.5.5.2.4.1 缓存器
            2. 20.5.5.2.4.2 外部负载
            3. 20.5.5.2.4.3 COMPA_REF
            4. 20.5.5.2.4.4 COMPB_REF
          5. 20.5.5.2.5 LPM 偏置
          6. 20.5.5.2.6 资源所有权和使用情况
      6. 20.5.6 ISRC
        1. 20.5.6.1 简介
        2. 20.5.6.2 功能说明
          1. 20.5.6.2.1 可编程电流
          2. 20.5.6.2.2 电压基准
          3. 20.5.6.2.3 ISRC 使能
          4. 20.5.6.2.4 不受温度影响
          5. 20.5.6.2.5 资源所有权和使用情况
    6. 20.6 事件路由和使用
      1. 20.6.1 AUX 事件总线
        1. 20.6.1.1 事件信号
        2. 20.6.1.2 事件订阅者
          1. 20.6.1.2.1 事件检测
            1. 20.6.1.2.1.1 异步事件检测
            2. 20.6.1.2.1.2 同步事件检测
      2. 20.6.2 在外部引脚上观察事件
      3. 20.6.3 来自 MCU 域的事件
      4. 20.6.4 发送到 MCU 域的事件
      5. 20.6.5 来自 AON 域的事件
      6. 20.6.6 发送到 AON 域的事件
      7. 20.6.7 µDMA 接口
    7. 20.7 传感器控制器别名寄存器空间
    8. 20.8 AUX 域传感器控制器和外设寄存器
      1. 20.8.1  ADI_4_AUX 寄存器
      2. 20.8.2  AUX_AIODIO 寄存器
      3. 20.8.3  AUX_EVCTL 寄存器
      4. 20.8.4  AUX_SMPH 寄存器
      5. 20.8.5  AUX_TDC 寄存器
      6. 20.8.6  AUX_TIMER01 寄存器
      7. 20.8.7  AUX_TIMER2 寄存器
      8. 20.8.8  AUX_ANAIF 寄存器
      9. 20.8.9  AUX_SYSIF 寄存器
      10. 20.8.10 AUX_SPIM 寄存器
      11. 20.8.11 AUX_MAC 寄存器
      12. 20.8.12 AUX_SCE 寄存器
  22. 21电池监测器和温度传感器 (BATMON)
    1. 21.1 简介
    2. 21.2 功能说明
    3. 21.3 BATMON 寄存器
      1. 21.3.1 AON_BATMON 寄存器
  23. 22通用异步收发器 (UART)
    1. 22.1 简介
    2. 22.2 方框图
    3. 22.3 信号描述
    4. 22.4 功能说明
      1. 22.4.1 发送和接收逻辑
      2. 22.4.2 波特率生成
      3. 22.4.3 数据传输
      4. 22.4.4 调制解调器握手支持
        1. 22.4.4.1 信号
        2. 22.4.4.2 流控
          1. 22.4.4.2.1 硬件流控制(RTS 和 CTS)
          2. 22.4.4.2.2 软件流控制(调制解调器状态中断)
      5. 22.4.5 FIFO 操作
      6. 22.4.6 中断
      7. 22.4.7 环回操作
    5. 22.5 用于连接 DMA 的接口
    6. 22.6 初始化和配置
    7. 22.7 UART 寄存器
      1. 22.7.1 UART 寄存器
  24. 23同步串行接口 (SSI)
    1. 23.1 简介
    2. 23.2 方框图
    3. 23.3 信号描述
    4. 23.4 功能说明
      1. 23.4.1 比特率生成
      2. 23.4.2 FIFO 操作
        1. 23.4.2.1 发送FIFO
        2. 23.4.2.2 接收FIFO
      3. 23.4.3 中断
      4. 23.4.4 帧格式
        1. 23.4.4.1 德州仪器 (TI) 同步串行帧格式
        2. 23.4.4.2 Motorola SPI 帧格式
          1. 23.4.4.2.1 SPO 时钟极性位
          2. 23.4.4.2.2 SPH 相位控制位
        3. 23.4.4.3 SPO = 0 和 SPH = 0 时的 Motorola SPI 帧格式
        4. 23.4.4.4 SPO = 0 和 SPH = 1 时的 Motorola SPI 帧格式
        5. 23.4.4.5 SPO = 1 和 SPH = 0 时的 Motorola SPI 帧格式
        6. 23.4.4.6 SPO = 1 和 SPH = 1 时的 Motorola SPI 帧格式
        7. 23.4.4.7 MICROWIRE 帧格式
    5. 23.5 DMA 操作
    6. 23.6 初始化和配置
    7. 23.7 SSI 寄存器
      1. 23.7.1 SSI 寄存器
  25. 24内部集成电路 (I2C)
    1. 24.1 简介
    2. 24.2 方框图
    3. 24.3 功能说明
      1. 24.3.1 I2C 总线功能概述
        1. 24.3.1.1 启动和停止条件
        2. 24.3.1.2 带有 7 位地址的数据格式
        3. 24.3.1.3 数据有效性
        4. 24.3.1.4 响应
        5. 24.3.1.5 仲裁
      2. 24.3.2 可用速度模式
        1. 24.3.2.1 标准和快速模式
      3. 24.3.3 中断
        1. 24.3.3.1 I2C 主器件中断
        2. 24.3.3.2 I2C 从器件中断
      4. 24.3.4 环回操作
      5. 24.3.5 命令序列流程图
        1. 24.3.5.1 I2C 主器件命令序列
        2. 24.3.5.2 I2C 从器件命令序列
    4. 24.4 初始化和配置
    5. 24.5 I2C 寄存器
      1. 24.5.1 I2C 寄存器
  26. 25IC 间音频 (I2S)
    1. 25.1 简介
    2. 25.2 方框图
    3. 25.3 信号描述
    4. 25.4 功能说明
      1. 25.4.1 依赖项
        1. 25.4.1.1 系统 CPU 深度睡眠模式
      2. 25.4.2 引脚配置
      3. 25.4.3 串行格式配置
      4. 25.4.4 I2S
        1. 25.4.4.1 寄存器配置
      5. 25.4.5 左对齐 (LJF)
        1. 25.4.5.1 寄存器配置
      6. 25.4.6 右对齐 (RJF)
        1. 25.4.6.1 寄存器配置
      7. 25.4.7 DSP
        1. 25.4.7.1 寄存器配置
      8. 25.4.8 时钟配置
        1. 25.4.8.1 内部音频时钟源
        2. 25.4.8.2 外部音频时钟源
    5. 25.5 存储器接口
      1. 25.5.1 采样字长
      2. 25.5.2 通道映射
      3. 25.5.3 存储器中的采样存储
      4. 25.5.4 DMA 运行
        1. 25.5.4.1 启动
        2. 25.5.4.2 运行
        3. 25.5.4.3 关断
    6. 25.6 采样时间戳发生器
      1. 25.6.1 样片戳计数器
      2. 25.6.2 启动触发
      3. 25.6.3 采样时间戳捕获
      4. 25.6.4 实现恒定音频延迟
    7. 25.7 错误检测
    8. 25.8 用途
      1. 25.8.1 启动序列
      2. 25.8.2 关断序列
    9. 25.9 I2S 寄存器
      1. 25.9.1 I2S 寄存器
  27. 26无线电
    1. 26.1  RF 内核
      1. 26.1.1 概要说明和概述
    2. 26.2  无线电门铃
      1. 26.2.1 特殊引导过程
      2. 26.2.2 命令及状态寄存器和事件
      3. 26.2.3 RF 内核中断
        1. 26.2.3.1 RF 命令和数据包引擎中断
        2. 26.2.3.2 射频内核硬件中断
        3. 26.2.3.3 RF 内核命令确认中断
      4. 26.2.4 无线电计时器
        1. 26.2.4.1 比较和捕获事件
        2. 26.2.4.2 无线电计时器输出
        3. 26.2.4.3 与实时时钟同步
    3. 26.3  RF 内核 HAL
      1. 26.3.1 硬件支持
      2. 26.3.2 固件支持
        1. 26.3.2.1 命令
        2. 26.3.2.2 状态命令
        3. 26.3.2.3 中断
        4. 26.3.2.4 传递数据
        5. 26.3.2.5 命令调度
          1. 26.3.2.5.1 触发条件
          2. 26.3.2.5.2 条件执行
          3. 26.3.2.5.3 命令启动前的处理
        6. 26.3.2.6 命令数据结构
          1. 26.3.2.6.1 无线电操作命令结构
        7. 26.3.2.7 数据输入结构
          1. 26.3.2.7.1 数据条目队列
          2. 26.3.2.7.2 数据条目
          3. 26.3.2.7.3 指针条目
          4. 26.3.2.7.4 部分读取 RX 条目
        8. 26.3.2.8 外部信令
      3. 26.3.3 命令定义
        1. 26.3.3.1 与协议无关的无线电操作命令
          1. 26.3.3.1.1  CMD_NOP:无操作命令
          2. 26.3.3.1.2  CMD_RADIO_SETUP:设置无线电设置命令
          3. 26.3.3.1.3  CMD_FS_POWERUP:上电频率合成器
          4. 26.3.3.1.4  CMD_FS_POWERDOWN:关闭频率合成器电源
          5. 26.3.3.1.5  CMD_FS:频率合成器控制命令
          6. 26.3.3.1.6  CMD_FS_OFF:关闭频率合成器
          7. 26.3.3.1.7  CMD_RX_TEST:接收器测试命令
          8. 26.3.3.1.8  CMD_TX_TEST:发送器测试命令
          9. 26.3.3.1.9  CMD_SYNC_STOP_RAT:同步和停止无线电计时器命令
          10. 26.3.3.1.10 CMD_SYNC_START_RAT:同步启动无线电计时器命令
          11. 26.3.3.1.11 CMD_COUNT:计数器命令
          12. 26.3.3.1.12 CMD_SCH_IMM:以无线电操作形式运行即时命令
          13. 26.3.3.1.13 CMD_COUNT_BRANCH:带有命令链分支的计数器命令
          14. 26.3.3.1.14 CMD_PATTERN_CHECK:将存储器中的值与模式进行比较
        2. 26.3.3.2 与协议无关的直接和即时命令
          1. 26.3.3.2.1  CMD_ABORT:ABORT 命令
          2. 26.3.3.2.2  CMD_STOP:停止命令
          3. 26.3.3.2.3  CMD_GET_RSSI:读取 RSSI 命令
          4. 26.3.3.2.4  CMD_UPDATE_RADIO_SETUP:更新无线电设置命令
          5. 26.3.3.2.5  CMD_TRIGGER:生成命令触发器
          6. 26.3.3.2.6  CMD_GET_FW_INFO:请求有关正在运行的固件的信息
          7. 26.3.3.2.7  CMD_START_RAT:异步启动无线电计时器命令
          8. 26.3.3.2.8  CMD_PING:以中断进行响应
          9. 26.3.3.2.9  CMD_READ_RFREG:读取射频内核寄存器
          10. 26.3.3.2.10 CMD_SET_RAT_CMP:将 RAT 通道设置为比较模式
          11. 26.3.3.2.11 CMD_SET_RAT_CPT:将 RAT 通道设置为捕获模式
          12. 26.3.3.2.12 CMD_DISABLE_RAT_CH:禁用 RAT 通道
          13. 26.3.3.2.13 CMD_SET_RAT_OUTPUT:将 RAT 输出设置为指定模式
          14. 26.3.3.2.14 CMD_ARM_RAT_CH:配置 RAT 通道
          15. 26.3.3.2.15 CMD_DISARM_RAT_CH:解除 RAT 通道配置
          16. 26.3.3.2.16 CMD_SET_TX_POWER:设置发射功率
          17. 26.3.3.2.17 CMD_SET_TX20_POWER:设置 20dBm PA 的传输功率
          18. 26.3.3.2.18 CMD_UPDATE_FS:设置新的合成器频率而不进行重新校准(已弃用)
          19. 26.3.3.2.19 CMD_MODIFY_FS:设置新的合成器频率而不进行重新校准
          20. 26.3.3.2.20 CMD_BUS_REQUEST:请求可用于 RF 内核的系统总线
      4. 26.3.4 数据队列操作的立即命令
        1. 26.3.4.1 CMD_ADD_DATA_ENTRY:将数据条目添加到队列
        2. 26.3.4.2 CMD_REMOVE_DATA_ENTRY:从队列中删除第一个数据条目
        3. 26.3.4.3 CMD_FLUSH_QUEUE:刷新队列
        4. 26.3.4.4 CMD_CLEAR_RX:清除所有 RX 队列条目
        5. 26.3.4.5 CMD_REMOVE_PENDING_ENTRIES:从队列中删除待处理条目
    4. 26.4  数据队列使用情况
      1. 26.4.1 数据队列上的操作仅可用于内部无线电 CPU 操作
        1. 26.4.1.1 PROC_ALLOCATE_TX:分配 TX 条目以进行读取
        2. 26.4.1.2 PROC_FREE_DATA_ENTRY:自由分配的数据条目
        3. 26.4.1.3 PROC_FINISH_DATA_ENTRY:完成队列中第一个数据条目的使用
        4. 26.4.1.4 PROC_ALLOCATE_RX:分配 RX 缓冲区来存储数据
        5. 26.4.1.5 PROC_FINISH_RX:将收到的数据提交到 RX 数据条目
      2. 26.4.2 无线电 CPU 使用模型
        1. 26.4.2.1 接收队列
        2. 26.4.2.2 发送队列
    5. 26.5  IEEE 802.15.4
      1. 26.5.1 IEEE 802.15.4 命令
        1. 26.5.1.1 IEEE 802.15.4 无线电操作命令结构
        2. 26.5.1.2 IEEE 802.15.4 即时命令结构
        3. 26.5.1.3 输出结构
        4. 26.5.1.4 其他结构和位字段
      2. 26.5.2 中断
      3. 26.5.3 数据处理
        1. 26.5.3.1 接收缓冲器
        2. 26.5.3.2 发送缓冲区
      4. 26.5.4 无线电操作命令
        1. 26.5.4.1 RX 操作
          1. 26.5.4.1.1 帧过滤和源匹配
            1. 26.5.4.1.1.1 帧过滤
            2. 26.5.4.1.1.2 源匹配
          2. 26.5.4.1.2 帧接收
          3. 26.5.4.1.3 ACK 发送
          4. 26.5.4.1.4 接收操作结束
          5. 26.5.4.1.5 CCA 监测
        2. 26.5.4.2 能量检测扫描操作
        3. 26.5.4.3 CSMA-CA 操作
        4. 26.5.4.4 发送操作
        5. 26.5.4.5 接收确认操作
        6. 26.5.4.6 中止后台级操作命令
      5. 26.5.5 即时命令
        1. 26.5.5.1 修改 CCA 参数命令
        2. 26.5.5.2 修改帧过滤参数命令
        3. 26.5.5.3 启用或禁用源匹配条目命令
        4. 26.5.5.4 中止前台级操作命令
        5. 26.5.5.5 停止前台级操作命令
        6. 26.5.5.6 请求 CCA 及 RSSI 信息命令
    6. 26.6  低功耗 Bluetooth®
      1. 26.6.1 低功耗 Bluetooth® 命令
        1. 26.6.1.1 命令数据定义
          1. 26.6.1.1.1 低功耗 Bluetooth® 命令结构
        2. 26.6.1.2 参数结构
        3. 26.6.1.3 输出结构
        4. 26.6.1.4 其他结构及位字段
      2. 26.6.2 中断
    7. 26.7  数据处理
      1. 26.7.1 接收缓冲器
      2. 26.7.2 发送缓冲器
    8. 26.8  无线电操作命令说明
      1. 26.8.1  Bluetooth®5 无线电设置命令
      2. 26.8.2  用于低功耗 Bluetooth® 数据包传输的无线电操作命令
      3. 26.8.3  编码 PHY 的编码选择
      4. 26.8.4  参数覆盖
      5. 26.8.5  链路层连接
      6. 26.8.6  从器件命令
      7. 26.8.7  主器件命令
      8. 26.8.8  传统广播器
        1. 26.8.8.1 可连接的非定向广播器命令
        2. 26.8.8.2 可连接的定向广播器命令
        3. 26.8.8.3 不可连接的广播器命令
        4. 26.8.8.4 可扫描非定向广播器命令
      9. 26.8.9  Bluetooth® 5 广播器命令
        1. 26.8.9.1 通用扩展广播数据包
        2. 26.8.9.2 扩展的广播器命令
        3. 26.8.9.3 辅助通道广播器命令
      10. 26.8.10 扫描器命令
        1. 26.8.10.1 扫描器在主通道上接收传统广播数据包
        2. 26.8.10.2 扫描器在主通道上接收扩展广播数据包
        3. 26.8.10.3 扫描器在次级通道上接收扩展广播包
        4. 26.8.10.4 ADI 滤波
        5. 26.8.10.5 扫描器命令结束
      11. 26.8.11 启动器命令
        1. 26.8.11.1 在主通道上接收传统广播数据包的启动器
        2. 26.8.11.2 启动器在主通道上接收扩展广播数据包
        3. 26.8.11.3 启动器在次级通道上接收扩展广播数据包
        4. 26.8.11.4 自动窗口偏移插入
        5. 26.8.11.5 启动器命令结束
      12. 26.8.12 通用接收器命令
      13. 26.8.13 PHY 测试发送命令
      14. 26.8.14 白名单处理
      15. 26.8.15 退避过程
      16. 26.8.16 AUX 指针处理
      17. 26.8.17 器件地址的动态更改
    9. 26.9  即时命令
      1. 26.9.1 更新广播有效载荷命令
    10. 26.10 专有无线电
      1. 26.10.1 数据包格式
      2. 26.10.2 命令
        1. 26.10.2.1 命令数据定义
          1. 26.10.2.1.1 命令结构
        2. 26.10.2.2 输出结构
        3. 26.10.2.3 其他结构和位字段
      3. 26.10.3 中断
      4. 26.10.4 数据处理
        1. 26.10.4.1 接收缓冲区
        2. 26.10.4.2 发送缓冲器
      5. 26.10.5 无线电操作命令说明
        1. 26.10.5.1 操作结束
        2. 26.10.5.2 专有模式设置命令
          1. 26.10.5.2.1 IEEE 802.15.4g 数据包格式
        3. 26.10.5.3 发送器命令
          1. 26.10.5.3.1 标准传输命令 CMD_PROP_TX
          2. 26.10.5.3.2 高级发送命令,CMD_PROP_TX_ADV
        4. 26.10.5.4 接收器命令
          1. 26.10.5.4.1 标准接收命令 CMD_PROP_RX
          2. 26.10.5.4.2 高级接收命令 CMD_PROP_RX_ADV
        5. 26.10.5.5 载波侦听操作
          1. 26.10.5.5.1 常见载波检测说明
          2. 26.10.5.5.2 载波检测命令,CMD_PROP_CS
          3. 26.10.5.5.3 嗅探模式接收命令 CMD_PROP_RX_SNIFF 和 CMD_PROP_RX_ADV_SNIFF
      6. 26.10.6 即时命令
        1. 26.10.6.1 设置数据包长度命令 CMD_PROP_SET_LEN
        2. 26.10.6.2 重新启动数据包 RX 命令 CMD_PROP_RESTART_RX
    11. 26.11 无线电寄存器
      1. 26.11.1 RFC_RAT 寄存器
      2. 26.11.2 RFC_DBELL 寄存器
      3. 26.11.3 RFC_PWR 寄存器
  28. 27修订历史记录

PRCM 寄存器

表 8-27 列出了 PRCM 寄存器的存储器映射寄存器。表 8-27中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。

表 8-27 PRCM 寄存器
偏移首字母缩写词寄存器名称部分
0hINFRCLKDIVR运行模式的基础设施时钟分频系数INFRCLKDIVR 寄存器(偏移 = 0h)[复位 = 00000000h]
4hINFRCLKDIVS睡眠模式的基础设施时钟分频系数INFRCLKDIVS 寄存器(偏移 = 4h)[复位 = 00000000h]
8hINFRCLKDIVDS深度睡眠模式的基础设施时钟分频系数INFRCLKDIVDS 寄存器(偏移 = 8h)[复位 = 00000000h]
ChVDCTLMCU 电压域控制VDCTL 寄存器(偏移 = Ch)[复位 = 00000000h]
28hCLKLOADCTL将 PRCM 设置加载到 CLKCTRL 电源域CLKLOADCTL 寄存器(偏移 = 28h)[复位 = 00000002h]
2ChRFCCLKGRFC 时钟选通RFCCLKG 寄存器(偏移 = 2Ch)[复位 = 00000001h]
30hVIMSCLKGVIMS 时钟选通VIMSCLKG 寄存器(偏移 = 30h)[复位 = 00000003h]
3ChSECDMACLKGR运行及所有模式下 SEC(PKA、TRNG 和 CRYPTO)与 UDMA 的时钟门控SECDMACLKGR 寄存器(偏移 = 3Ch)[复位 = 00000000h]
40hSECDMACLKGS睡眠模式下 SEC(PKA、TRNG 和 CRYPTO)与 UDMA 的时钟门控SECDMACLKGS 寄存器(偏移 = 40h)[复位 = 00000000h]
44hSECDMACLKGDS深度睡眠模式下 SEC(PKA、TRNG 和 CRYPTO)与 UDMA 的时钟门控SECDMACLKGDS 寄存器(偏移 = 44h)[复位 = 00000000h]
48hGPIOCLKGR运行及所有模式下的 GPIO 时钟门控GPIOCLKGR 寄存器(偏移 = 48h)[复位 = 00000000h]
4ChGPIOCLKGS睡眠模式下的 GPIO 时钟门控GPIOCLKGS 寄存器(偏移 = 4Ch)[复位 = 00000000h]
50hGPIOCLKGDS深度睡眠模式下的 GPIO 时钟门控GPIOCLKGDS 寄存器(偏移 = 50h)[复位 = 00000000h]
54hGPTCLKGR运行及所有模式下的 GPT 时钟门控GPTCLKGR 寄存器(偏移 = 54h)[复位 = 00000000h]
58hGPTCLKGS睡眠模式下的 GPT 时钟门控GPTCLKGS 寄存器(偏移 = 58h)[复位 = 00000000h]
5ChGPTCLKGDS深度睡眠模式下的 GPT 时钟门控GPTCLKGDS 寄存器(偏移 = 5Ch)[复位 = 00000000h]
60hI2CCLKGR运行及所有模式下的 I2C 时钟门控I2CCLKGR 寄存器(偏移 = 60h)[复位 = 00000000h]
64hI2CCLKGS睡眠模式下的 I2C 时钟门控I2CCLKGS 寄存器(偏移 = 64h)[复位 = 00000000h]
68hI2CCLKGDS深度睡眠模式下的 I2C 时钟门控I2CCLKGDS 寄存器(偏移 = 68h)[复位 = 00000000h]
6ChUARTCLKGR运行及所有模式下的 UART 时钟门控UARTCLKGR 寄存器(偏移 = 6Ch)[复位 = 00000000h]
70hUARTCLKGS睡眠模式下的 UART 时钟门控UARTCLKGS 寄存器(偏移 = 70h)[复位 = 00000000h]
74hUARTCLKGDS深度睡眠模式下的 UART 时钟门控UARTCLKGDS 寄存器(偏移 = 74h)[复位 = 00000000h]
78hSSICLKGR运行及所有模式下的 SSI 时钟门控SSICLKGR 寄存器(偏移 = 78h)[复位 = 00000000h]
7ChSSICLKGS睡眠模式下的 SSI 时钟门控SSICLKGS 寄存器(偏移 = 7Ch)[复位 = 00000000h]
80hSSICLKGDS深度睡眠模式下的 SSI 时钟门控SSICLKGDS 寄存器(偏移 = 80h)[复位 = 00000000h]
84hI2SCLKGR运行及所有模式下的 I2S 时钟门控I2SCLKGR 寄存器(偏移 = 84h)[复位 = 00000000h]
88hI2SCLKGS睡眠模式下的 I2S 时钟门控I2SCLKGS 寄存器(偏移 = 88h)[复位 = 00000000h]
8ChI2SCLKGDS深度睡眠模式下的 I2S 时钟门控I2SCLKGDS 寄存器(偏移 = 8Ch)[复位 = 00000000h]
B4hSYSBUSCLKDIV内部SYSBUSCLKDIV 寄存器(偏移 = B4h)[复位 = 00000000h]
B8hCPUCLKDIV内部CPUCLKDIV 寄存器(偏移 = B8h)[复位 = 00000000h]
BChPERBUSCPUCLKDIV内部PERBUSCPUCLKDIV 寄存器(偏移 = BCh)[复位 = 00000000h]
C4hPERDMACLKDIV内部PERDMACLKDIV 寄存器(偏移 = C4h)[复位 = 00000000h]
C8hI2SBCLKSELI2S 时钟控制I2SBCLKSEL 寄存器(偏移 = C8h)[复位 = 00000000h]
CChGPTCLKDIVGPT 分频器GPTCLKDIV 寄存器(偏移 = CCh)[复位 = 00000000h]
D0hI2SCLKCTLI2S 时钟控制I2SCLKCTL 寄存器(偏移 = D0h)[复位 = 00000000h]
D4hI2SMCLKDIVMCLK 分频比I2SMCLKDIV 寄存器(偏移 = D4h)[复位 = 00000000h]
D8hI2SBCLKDIVBCLK 分压比I2SBCLKDIV 寄存器(偏移 = D8h)[复位 = 00000000h]
DChI2SWCLKDIVWCLK 分频比I2SWCLKDIV 寄存器(偏移 = DCh)[复位 = 00000000h]
F0hRESETSECDMASEC(PKA、TRNG 和 CRYPTO)与 UDMA 的复位RESETSECDMA 寄存器(偏移 = F0h)[复位 = 00000000h]
F4hRESETGPIOGPIO IP 的复位RESETGPIO 寄存器(偏移 = F4h)[复位 = 00000000h]
F8hRESETGPTGPT IP 的复位RESETGPT 寄存器(偏移 = F8h)[复位 = 00000000h]
FChRESETI2CI2C IP 的复位RESETI2C 寄存器(偏移 = FCh)[复位 = 00000000h]
100hRESETUARTUART IP 的复位RESETUART 寄存器(偏移 = 100h)[复位 = 00000000h]
104hRESETSSISSI IP 的复位RESETSSI 寄存器(偏移 = 104h)[复位 = 00000000h]
108hRESETI2SI2S IP 的复位RESETI2S 寄存器(偏移 = 108h)[复位 = 00000000h]
12ChPDCTL0电源域控制PDCTL0 寄存器(偏移 = 12Ch)[复位 = 00000000h]
130hPDCTL0RFCRFC 电源域控制PDCTL0RFC 寄存器(偏移 = 130h)[复位 = 00000000h]
134hPDCTL0SERIALSERIAL 电源域控制PDCTL0SERIAL 寄存器(偏移 = 134h)[复位 = 00000000h]
138hPDCTL0PERIPHPERIPH 电源域控制PDCTL0PERIPH 寄存器(偏移 = 138h)[复位 = 00000000h]
140hPDSTAT0电源域状态PDSTAT0 寄存器(偏移 = 140h)[复位 = 00000000h]
144hPDSTAT0RFCRFC 电源域状态PDSTAT0RFC 寄存器(偏移 = 144h)[复位 = 00000000h]
148hPDSTAT0SERIALSERIAL 电源域状态PDSTAT0SERIAL 寄存器(偏移 = 148h)[复位 = 00000000h]
14ChPDSTAT0PERIPHPERIPH 电源域状态PDSTAT0PERIPH 寄存器(偏移 = 14Ch)[复位 = 00000000h]
17ChPDCTL1电源域控制PDCTL1 寄存器(偏移 = 17Ch)[复位 = 0000000Ah]
184hPDCTL1CPUCPU 电源域直接控制PDCTL1CPU 寄存器(偏移 = 184h)[复位 = 00000001h]
188hPDCTL1RFCRFC 电源域直接控制PDCTL1RFC 寄存器(偏移 = 188h)[复位 = 00000000h]
18ChPDCTL1VIMSVIMS 模式直接控制PDCTL1VIMS 寄存器(偏移 = 18Ch)[复位 = 00000001h]
194hPDSTAT1电源管理器状态PDSTAT1 寄存器(偏移 = 194h)[复位 = 0000001Ah]
198hPDSTAT1BUSBUS 电源域直接读取状态PDSTAT1BUS 寄存器(偏移 = 198h)[复位 = 00000001h]
19ChPDSTAT1RFCRFC 电源域直接读取状态PDSTAT1RFC 寄存器(偏移 = 19Ch)[复位 = 00000000h]
1A0hPDSTAT1CPUCPU 电源域直接读取状态PDSTAT1CPU 寄存器(偏移 = 1A0h)[复位 = 00000001h]
1A4hPDSTAT1VIMSVIMS 模式直接读取状态PDSTAT1VIMS 寄存器(偏移 = 1A4h)[复位 = 00000001h]
1CChRFCBITSRFC 控制RFCBITS 寄存器(偏移 = 1CCh)[复位 = 00000000h]
1D0hRFCMODESEL所选 RFC 模式RFCMODESEL 寄存器(偏移 = 1D0h)[复位 = 00000000h]
1D4hRFCMODEHWOPT允许的 RFC 模式RFCMODEHWOPT 寄存器(偏移 = 1D4h)[复位 = 00000000h]
1E0hPWRPROFSTAT功耗分析器寄存器PWRPROFSTAT 寄存器(偏移 = 1E0h)[复位 = 00000001h]
21ChMCUSRAMCFGMCU SRAM 配置MCUSRAMCFG 寄存器(偏移 = 21Ch)[复位 = 00000020h]
224hRAMRETEN存储器保持控制RAMRETEN 寄存器(偏移 = 224h)[复位 = 0000000Bh]
290hOSCIMSC振荡器中断屏蔽控制OSCIMSC 寄存器(偏移 = 290h)[复位 = 00000036h]
294hOSCRIS振荡器原始中断状态OSCRIS 寄存器(偏移 = 294h)[复位 = 00000000h]
298hOSCICR振荡器原始中断清除OSCICR 寄存器(偏移 = 298h)[复位 = 00000000h]

复杂的位访问类型经过编码可适应小型表单元。表 8-28 展示了适用于此部分中访问类型的代码。

表 8-28 PRCM 访问类型代码
访问类型代码说明
读取类型
RR读取
写入类型
WW写入
复位或默认值
-n复位后的值或默认值

8.8.2.1 INFRCLKDIVR 寄存器(偏移 = 0h)[复位 = 00000000h]

图 8-24 展示了 INFRCLKDIVR,表 8-29 中对此进行了介绍。

返回到汇总表。

运行模式的基础设施时钟分频系数

图 8-24 INFRCLKDIVR 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDRATIO
R-0hR/W-0h
表 8-29 INFRCLKDIVR 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0RATIOR/W0h系统 CPU 处于运行模式时,驱动 MCU_AON 域中模块的时钟分频比。分频比同时影响基础设施时钟和 perbusull 时钟。
0h = 1 分频
1h = 2 分频
2h = 8 分频
3h = 32 分频

8.8.2.2 INFRCLKDIVS 寄存器(偏移 = 4h)[复位 = 00000000h]

图 8-25 展示了 INFRCLKDIVS,表 8-30 中对此进行了介绍。

返回到汇总表。

睡眠模式的基础设施时钟分频系数

图 8-25 INFRCLKDIVS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDRATIO
R-0hR/W-0h
表 8-30 INFRCLKDIVS 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0RATIOR/W0h系统 CPU 处于睡眠模式时,驱动 MCU_AON 域中模块的时钟分频比。分频比同时影响基础设施时钟和 perbusull 时钟。
0h = 1 分频
1h = 2 分频
2h = 8 分频
3h = 32 分频

8.8.2.3 INFRCLKDIVDS 寄存器(偏移 = 8h)[复位 = 00000000h]

图 8-26 展示了 INFRCLKDIVDS,表 8-31 中对此进行了介绍。

返回到汇总表。

深度睡眠模式的基础设施时钟分频系数

图 8-26 INFRCLKDIVDS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDRATIO
R-0hR/W-0h
表 8-31 INFRCLKDIVDS 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0RATIOR/W0h系统 CPU 处于深度睡眠模式时,驱动 MCU_AON 域中模块的时钟分频比。分频比同时影响基础设施时钟和 perbusull 时钟。
0h = 1 分频
1h = 2 分频
2h = 8 分频
3h = 32 分频

8.8.2.4 VDCTL 寄存器(偏移 = Ch)[复位 = 00000000h]

图 8-27 展示了 VDCTL,表 8-32 中对此进行了介绍。

返回到汇总表。

MCU 电压域控制

图 8-27 VDCTL 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDULDO
R-0hR/W-0h
表 8-32 VDCTL 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ULDOR/W0h请求 PMCTL 切换到 uLDO。
0:无请求
1:尽可能发出请求
在满足以下要求之前,该位将不起作用:
1. PDCTL1.CPU_ON = 0
2. PDCTL1.VIMS_MODE = x0
3. SECDMACLKGDS.DMA_CLK_EN = 0 且 SECDMACLKGR.DMA_AM_CLK_EN = 0(注意:必须使用 CLKLOADCTL.LOAD 加载设置)
4.SECDMACLKGDS.CRYPTO_CLK_EN = 0 且 SECDMACLKGR.CRYPTO_AM_CLK_EN = 0(注意:必须使用 CLKLOADCTL.LOAD 加载设置)
5.I2SCLKGDS.CLK_EN = 0 且 I2SCLKGR.AM_CLK_EN = 0(注意:必须使用 CLKLOADCTL.LOAD 加载设置)
6.RFC 未请求访问 BUS
7.系统 CPU 处于深度睡眠状态

8.8.2.5 CLKLOADCTL 寄存器(偏移 = 28h)[复位 = 00000002h]

图 8-28 展示了 CLKLOADCTL,表 8-33 中对此进行了介绍。

返回到汇总表。

将 PRCM 设置加载到 CLKCTRL 电源域

图 8-28 CLKLOADCTL 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDLOAD_DONELOAD
R-0hR-1hW-0h
表 8-33 CLKLOADCTL 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1LOAD_DONER1hLOAD 的状态。
当任何需要 LOAD 的寄存器被写入时清零,当 LOAD 完成时设置为 1。
请注意,向寄存器写入无变化的值也会导致 LOAD_DONE 清零。
0:上次 LOAD 后,一个或多个寄存器已被写入访问
1:上次 LOAD 后,没有寄存器被写入访问
0LOADW0h
0:无操作
1:将设置加载到 CLKCTRL。该位被硬件清零。
可以在更改多项设置后写入 LOAD 一次,以便所有更改同时生效。也可以在一项设置更新后执行 LOAD。
需要在其设置被应用之前执行 LOAD 的寄存器包括:
- SYSBUSCLKDIV
- CPUCLKDIV
- PERBUSCPUCLKDIV
- PERDMACLKDIV
- PERBUSCPUCLKG
- RFCCLKG
- VIMSCLKG
- SECDMACLKGR
- SECDMACLKGS
- SECDMACLKGDS
- GPIOCLKGR
- GPIOCLKGS
- GPIOCLKGDS
- GPTCLKGR
- GPTCLKGS
- GPTCLKGDS
- GPTCLKDIV
- I2CCLKGR
- I2CCLKGS
- I2CCLKGDS
- SSICLKGR
- SSICLKGS
- SSICLKGDS
- UARTCLKGR
- UARTCLKGS
- UARTCLKGDS
- I2SCLKGR
- I2SCLKGS
- I2SCLKGDS
- I2SBCLKSEL
- I2SCLKCTL
- I2SMCLKDIV
- I2SBCLKDIV
- I2SWCLKDIV

8.8.2.6 RFCCLKG 寄存器(偏移 = 2Ch)[复位 = 00000001h]

图 8-29 展示了 RFCCLKG,表 8-34 中对此进行了介绍。

返回到汇总表。

RFC 时钟选通

图 8-29 RFCCLKG 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDCLK_EN
R-0hR/W-1h
表 8-34 RFCCLKG 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0CLK_ENR/W1h
0:禁用时钟
1:如果 RFC 电源域已开启,则启用时钟
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.7 VIMSCLKG 寄存器(偏移 = 30h)[复位 = 00000003h]

图 8-30 展示了 VIMSCLKG,表 8-35 中对此进行了介绍。

返回到汇总表。

VIMS 时钟选通

图 8-30 VIMSCLKG 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDCLK_EN
R-0hR/W-3h
表 8-35 VIMSCLKG 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0CLK_ENR/W3h00:禁用时钟
01:当 SYSBUS 时钟被禁用时禁用时钟
11:启用时钟
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.8 SECDMACLKGR 寄存器(偏移 = 3Ch)[复位 = 00000000h]

图 8-31 展示了 SECDMACLKGR,表 8-36 中对此进行了介绍。

返回到汇总表。

运行及所有模式下 SEC(PKA、TRNG 和 CRYPTO)与 UDMA 的时钟门控

图 8-31 SECDMACLKGR 寄存器
3130292827262524
RESERVEDDMA_AM_CLK_EN
R-0hR/W-0h
2322212019181716
RESERVEDPKA_ZERIOZE_RESET_NPKA_AM_CLK_ENTRNG_AM_CLK_ENCRYPTO_AM_CLK_EN
R-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
RESERVEDDMA_CLK_EN
R-0hR/W-0h
76543210
RESERVEDPKA_CLK_ENTRNG_CLK_ENCRYPTO_CLK_EN
R-0hR/W-0hR/W-0hR/W-0h
表 8-36 SECDMACLKGR 寄存器字段说明
位字段类型复位说明
31-25RESERVEDR0h保留
24DMA_AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 DMA_CLK_EN、SECDMACLKGS.DMA_CLK_EN 和 SECDMACLKGDS.DMA_CLK_EN。
启用时,SYSBUS 时钟将始终运行
要使更改生效,需要写入 CLKLOADCTL.LOAD
23-20RESERVEDR0h保留
19PKA_ZERIOZE_RESET_NR/W0h清零逻辑硬件复位。
0:pka_zeroize 逻辑无效。
1:启用存储器的 pka_zeroize。
该寄存器必须保持活动状态,直到存储器完全清零,这需要 256 个系统总线时钟周期。
18PKA_AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 PKA_CLK_EN、SECDMACLKGS.PKA_CLK_EN 和 SECDMACLKGDS.PKA_CLK_EN。
要使更改生效,需要写入 CLKLOADCTL.LOAD
17TRNG_AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 TRNG_CLK_EN、SECDMACLKGS.TRNG_CLK_EN 和 SECDMACLKGDS.TRNG_CLK_EN。
要使更改生效,需要写入 CLKLOADCTL.LOAD
16CRYPTO_AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 CRYPTO_CLK_EN、SECDMACLKGS.CRYPTO_CLK_EN 和 SECDMACLKGDS.CRYPTO_CLK_EN。
启用时,SYSBUS 时钟将始终运行
要使更改生效,需要写入 CLKLOADCTL.LOAD
15-9RESERVEDR0h保留
8DMA_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 DMA_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
7-3RESERVEDR0h保留
2PKA_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 PKA_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1TRNG_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 TRNG_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
0CRYPTO_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 CRYPTO_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.9 SECDMACLKGS 寄存器(偏移 = 40h)[复位 = 00000000h]

图 8-32 展示了 SECDMACLKGS,表 8-37 中对此进行了介绍。

返回到汇总表。

睡眠模式下 SEC(PKA、TRNG 和 CRYPTO)与 UDMA 的时钟门控

图 8-32 SECDMACLKGS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDDMA_CLK_EN
R-0hR/W-0h
76543210
RESERVEDPKA_CLK_ENTRNG_CLK_ENCRYPTO_CLK_EN
R-0hR/W-0hR/W-0hR/W-0h
表 8-37 SECDMACLKGS 寄存器字段说明
位字段类型复位说明
31-9RESERVEDR0h保留
8DMA_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 SECDMACLKGR.DMA_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
7-3RESERVEDR0h保留
2PKA_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过SECDMACLKGR.PKA_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1TRNG_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 SECDMACLKGR.TRNG_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
0CRYPTO_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 SECDMACLKGR.CRYPTO_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.10 SECDMACLKGDS 寄存器(偏移 = 44h)[复位 = 00000000h]

图 8-33 展示了 SECDMACLKGDS,表 8-38 中对此进行了介绍。

返回到汇总表。

深度睡眠模式下 SEC(PKA、TRNG 和 CRYPTO)与 UDMA 的时钟门控

图 8-33 SECDMACLKGDS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDDMA_CLK_EN
R-0hR/W-0h
76543210
RESERVEDPKA_CLK_ENTRNG_CLK_ENCRYPTO_CLK_EN
R-0hR/W-0hR/W-0hR/W-0h
表 8-38 SECDMACLKGDS 寄存器字段说明
位字段类型复位说明
31-9RESERVEDR0h保留
8DMA_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 SECDMACLKGR.DMA_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
7-3RESERVEDR0h保留
2PKA_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过SECDMACLKGR.PKA_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1TRNG_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
启用时 SYSBUS 时钟将始终运行
可以通过 SECDMACLKGR.TRNG_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
0CRYPTO_CLK_ENR/W0h
0:禁用时钟
1:启用时钟
启用时 SYSBUS 时钟将始终运行
可以通过 SECDMACLKGR.CRYPTO_AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.11 GPIOCLKGR 寄存器(偏移 = 48h)[复位 = 00000000h]

图 8-34 展示了 GPIOCLKGR,表 8-39 中对此进行了介绍。

返回到汇总表。

运行及所有模式下的 GPIO 时钟门控

图 8-34 GPIOCLKGR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDAM_CLK_EN
R-0hR/W-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-39 GPIOCLKGR 寄存器字段说明
位字段类型复位说明
31-9RESERVEDR0h保留
8AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 CLK_EN、GPIOCLKGS.CLK_EN 和 GPIOCLKGDS.CLK_EN。
要使更改生效,需要写入 CLKLOADCTL.LOAD
7-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.12 GPIOCLKGS 寄存器(偏移 = 4Ch)[复位 = 00000000h]

图 8-35 展示了 GPIOCLKGS,表 8-40 中对此进行了介绍。

返回到汇总表。

睡眠模式下的 GPIO 时钟门控

图 8-35 GPIOCLKGS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-40 GPIOCLKGS 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 GPIOCLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.13 GPIOCLKGDS 寄存器(偏移 = 50h)[复位 = 00000000h]

图 8-36 展示了 GPIOCLKGDS,表 8-41 中对此进行了介绍。

返回到汇总表。

深度睡眠模式下的 GPIO 时钟门控

图 8-36 GPIOCLKGDS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-41 GPIOCLKGDS 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 GPIOCLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.14 GPTCLKGR 寄存器(偏移 = 54h)[复位 = 00000000h]

图 8-37 展示了 GPTCLKGR,表 8-42 中对此进行了介绍。

返回到汇总表。

运行及所有模式下的 GPT 时钟门控

图 8-37 GPTCLKGR 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDAM_CLK_ENRESERVEDCLK_EN
R-0hR/W-0hR-0hR/W-0h
表 8-42 GPTCLKGR 寄存器字段说明
位字段类型复位说明
31-12RESERVEDR0h保留
11-8AM_CLK_ENR/W0h以下每位具有以下含义:
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 CLK_EN、GPTCLKGS.CLK_EN 和 GPTCLKGDS.CLK_EN。
ENUM 可以进行组合
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 在所有模式下为 GPT0 启用时钟
2h = 在所有模式下为 GPT1 启用时钟
4h = 在所有模式下为 GPT2 启用时钟
8h = 在所有模式下为 GPT3 启用时钟
7-4RESERVEDR0h保留
3-0CLK_ENR/W0h以下每位具有以下含义:
0:禁用时钟
1:启用时钟
可以通过 AM_CLK_EN 强制开启
ENUM 可以进行组合
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 GPT0 启用时钟
2h = 为 GPT1 启用时钟
4h = 为 GPT2 启用时钟
8h = 为 GPT3 启用时钟

8.8.2.15 GPTCLKGS 寄存器(偏移 = 58h)[复位 = 00000000h]

图 8-38 展示了 GPTCLKGS,表 8-43 中对此进行了介绍。

返回到汇总表。

睡眠模式下的 GPT 时钟门控

图 8-38 GPTCLKGS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-43 GPTCLKGS 寄存器字段说明
位字段类型复位说明
31-4RESERVEDR0h保留
3-0CLK_ENR/W0h以下每位具有以下含义:
0:禁用时钟
1:启用时钟
可以通过 GPTCLKGR.AM_CLK_EN 强制开启
ENUM 可以进行组合
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 GPT0 启用时钟
2h = 为 GPT1 启用时钟
4h = 为 GPT2 启用时钟
8h = 为 GPT3 启用时钟

8.8.2.16 GPTCLKGDS 寄存器(偏移 = 5Ch)[复位 = 00000000h]

图 8-39 展示了 GPTCLKGDS,表 8-44 中对此进行了介绍。

返回到汇总表。

深度睡眠模式下的 GPT 时钟门控

图 8-39 GPTCLKGDS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-44 GPTCLKGDS 寄存器字段说明
位字段类型复位说明
31-4RESERVEDR0h保留
3-0CLK_ENR/W0h以下每位具有以下含义:
0:禁用时钟
1:启用时钟
可以通过 GPTCLKGR.AM_CLK_EN 强制开启
ENUM 可以进行组合
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 GPT0 启用时钟
2h = 为 GPT1 启用时钟
4h = 为 GPT2 启用时钟
8h = 为 GPT3 启用时钟

8.8.2.17 I2CCLKGR 寄存器(偏移 = 60h)[复位 = 00000000h]

图 8-40 展示了 I2CCLKGR,表 8-45 对其进行了介绍。

返回到汇总表。

运行及所有模式下的 I2C 时钟门控

图 8-40 I2CCLKGR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDAM_CLK_EN
R-0hR/W-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-45 I2CCLKGR 寄存器字段说明
位字段类型复位说明
31-9RESERVEDR0h保留
8AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 CLK_EN、I2CCLKGS.CLK_EN 和 I2CCLKGDS.CLK_EN。
要使更改生效,需要写入 CLKLOADCTL.LOAD
7-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.18 I2CCLKGS 寄存器(偏移 = 64h)[复位 = 00000000h]

图 8-41 展示了 I2CCLKGS,表 8-46 对其进行了介绍。

返回到汇总表。

睡眠模式下的 I2C 时钟门控

图 8-41 I2CCLKGS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-46 I2CCLKGS 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 I2CCLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.19 I2CCLKGDS 寄存器(偏移 = 68h)[复位 = 00000000h]

图 8-42 展示了 I2CCLKGDS,表 8-47 对其进行了介绍。

返回到汇总表。

深度睡眠模式下的 I2C 时钟门控

图 8-42 I2CCLKGDS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-47 I2CCLKGDS 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 I2CCLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.20 UARTCLKGR 寄存器(偏移 = 6Ch)[复位 = 00000000h]

图 8-43 展示了 UARTCLKGR,表 8-48 中对此进行了介绍。

返回到汇总表。

运行及所有模式下的 UART 时钟门控

图 8-43 UARTCLKGR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDAM_CLK_EN
R-0hR/W-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-48 UARTCLKGR 寄存器字段说明
位字段类型复位说明
31-10RESERVEDR0h保留
9-8AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 CLK_EN、UARTCLKGS.CLK_EN 和 UARTCLKGDS.CLK_EN。
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 UART0 启用时钟
2h = 为 UART1 启用时钟
7-2RESERVEDR0h保留
1-0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 UART0 启用时钟
2h = 为 UART1 启用时钟

8.8.2.21 UARTCLKGS 寄存器(偏移 = 70h)[复位 = 00000000h]

图 8-44 展示了 UARTCLKGS,表 8-49 中对此进行了介绍。

返回到汇总表。

睡眠模式下的 UART 时钟门控

图 8-44 UARTCLKGS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-49 UARTCLKGS 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 UARTCLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 UART0 启用时钟
2h = 为 UART1 启用时钟

8.8.2.22 UARTCLKGDS 寄存器(偏移 = 74h)[复位 = 00000000h]

图 8-45 展示了 UARTCLKGDS,表 8-50 中对此进行了介绍。

返回到汇总表。

深度睡眠模式下的 UART 时钟门控

图 8-45 UARTCLKGDS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-50 UARTCLKGDS 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 UARTCLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 UART0 启用时钟
2h = 为 UART1 启用时钟

8.8.2.23 SSICLKGR 寄存器(偏移 = 78h)[复位 = 00000000h]

图 8-46 展示了 SSICLKGR,表 8-51 中对此进行了介绍。

返回到汇总表。

运行及所有模式下的 SSI 时钟门控

图 8-46 SSICLKGR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDAM_CLK_EN
R-0hR/W-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-51 SSICLKGR 寄存器字段说明
位字段类型复位说明
31-10RESERVEDR0h保留
9-8AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 CLK_EN、SSICLKGS.CLK_EN 和 SSICLKGDS.CLK_EN。
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 SSI0 启用时钟
2h = 为 SSI1 启用时钟
7-2RESERVEDR0h保留
1-0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 SSI0 启用时钟
2h = 为 SSI1 启用时钟

8.8.2.24 SSICLKGS 寄存器(偏移 = 7Ch)[复位 = 00000000h]

图 8-47 展示了 SSICLKGS,表 8-52 中对此进行了介绍。

返回到汇总表。

睡眠模式下的 SSI 时钟门控

图 8-47 SSICLKGS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-52 SSICLKGS 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 SSICLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 SSI0 启用时钟
2h = 为 SSI1 启用时钟

8.8.2.25 SSICLKGDS 寄存器(偏移 = 80h)[复位 = 00000000h]

图 8-48 展示了 SSICLKGDS,表 8-53 中对此进行了介绍。

返回到汇总表。

深度睡眠模式下的 SSI 时钟门控

图 8-48 SSICLKGDS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-53 SSICLKGDS 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 SSICLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD
1h = 为 SSI0 启用时钟
2h = 为 SSI1 启用时钟

8.8.2.26 I2SCLKGR 寄存器(偏移 = 84h)[复位 = 00000000h]

图 8-49 展示了 I2SCLKGR,表 8-54 对其进行了介绍。

返回到汇总表。

运行及所有模式下的 I2S 时钟门控

图 8-49 I2SCLKGR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDAM_CLK_EN
R-0hR/W-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-54 I2SCLKGR 寄存器字段说明
位字段类型复位说明
31-9RESERVEDR0h保留
8AM_CLK_ENR/W0h
0:不强制
1:在所有模式(运行、睡眠和深度睡眠)下强制开启时钟
启用时覆盖 CLK_EN、I2SCLKGS.CLK_EN 和 I2SCLKGDS.CLK_EN。
启用时,SYSBUS 时钟将始终运行
要使更改生效,需要写入 CLKLOADCTL.LOAD
7-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.27 I2SCLKGS 寄存器(偏移 = 88h)[复位 = 00000000h]

图 8-50 展示了 I2SCLKGS,表 8-55 对其进行了介绍。

返回到汇总表。

睡眠模式下的 I2S 时钟门控

图 8-50 I2SCLKGS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-55 I2SCLKGS 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
可以通过 I2SCLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.28 I2SCLKGDS 寄存器(偏移 = 8Ch)[复位 = 00000000h]

图 8-51 展示了 I2SCLKGDS,表 8-56 对其进行了介绍。

返回到汇总表。

深度睡眠模式下的 I2S 时钟门控

图 8-51 I2SCLKGDS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDCLK_EN
R-0hR/W-0h
表 8-56 I2SCLKGDS 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0CLK_ENR/W0h
0:禁用时钟
1:启用时钟
启用时 SYSBUS 时钟将始终运行
可以通过 I2SCLKGR.AM_CLK_EN 强制开启
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.29 SYSBUSCLKDIV 寄存器(偏移 = B4h)[复位 = 00000000h]

图 8-52 展示了 SYSBUSCLKDIV,表 8-57 中对此进行了介绍。

返回到汇总表。

内部。仅可通过 TI 提供的 API 使用。

图 8-52 SYSBUSCLKDIV 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDRATIO
R-0hR/W-0h
表 8-57 SYSBUSCLKDIV 寄存器字段说明
位字段类型复位说明
31-3RESERVEDR0h保留
2-0RATIOR/W0h内部。仅可通过 TI 提供的 API 使用。

8.8.2.30 CPUCLKDIV 寄存器(偏移 = B8h)[复位 = 00000000h]

图 8-53 展示了 CPUCLKDIV,表 8-58 中对此进行了介绍。

返回到汇总表。

内部。仅可通过 TI 提供的 API 使用。

图 8-53 CPUCLKDIV 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDRATIO
R-0hR/W-0h
表 8-58 CPUCLKDIV 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0RATIOR/W0h内部。仅可通过 TI 提供的 API 使用。

8.8.2.31 PERBUSCPUCLKDIV 寄存器(偏移 = BCh)[复位 = 00000000h]

图 8-54 展示了 PERBUSCPUCLKDIV,表 8-59 中对此进行了介绍。

返回到汇总表。

内部。仅可通过 TI 提供的 API 使用。

图 8-54 PERBUSCPUCLKDIV 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDRATIO
R-0hR/W-0h
表 8-59 PERBUSCPUCLKDIV 寄存器字段说明
位字段类型复位说明
31-4RESERVEDR0h保留
3-0RATIOR/W0h内部。仅可通过 TI 提供的 API 使用。

8.8.2.32 PERDMACLKDIV 寄存器(偏移 = C4h)[复位 = 00000000h]

图 8-55 展示了 PERDMACLKDIV,表 8-60 中对此进行了介绍。

返回到汇总表。

内部。仅可通过 TI 提供的 API 使用。

图 8-55 PERDMACLKDIV 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDRATIO
R-0hR/W-0h
表 8-60 PERDMACLKDIV 寄存器字段说明
位字段类型复位说明
31-4RESERVEDR0h保留
3-0RATIOR/W0h内部。仅可通过 TI 提供的 API 使用。

8.8.2.33 I2SBCLKSEL 寄存器(偏移 = C8h)[复位 = 00000000h]

图 8-56 展示了 I2SBCLKSEL,表 8-61 对其进行了介绍。

返回到汇总表。

I2S 时钟控制

图 8-56 I2SBCLKSEL 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDSRC
R-0hR/W-0h
表 8-61 I2SBCLKSEL 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0SRCR/W0hBCLK 源选择器
0:使用外部 BCLK
1:使用内部生成的时钟
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.34 GPTCLKDIV 寄存器(偏移 = CCh)[复位 = 00000000h]

图 8-57 展示了 GPTCLKDIV,表 8-62 中对此进行了介绍。

返回到汇总表。

GPT 分频器

图 8-57 GPTCLKDIV 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDRATIO
R-0hR/W-0h
表 8-62 GPTCLKDIV 寄存器字段说明
位字段类型复位说明
31-4RESERVEDR0h保留
3-0RATIOR/W0h用于 GPT 的分频器。在运行/睡眠/深度睡眠模式下,分频比将是恒定的且不受门控。要使更改生效,需要写入 CLKLOADCTL.LOAD。不支持其他值。
0h = 1 分频
1h = 2 分频
2h = 4 分频
3h = 8 分频
4h = 16 分频
5h = 32 分频
6h = 64 分频
7h = 128 分频
8h = 256 分频

8.8.2.35 I2SCLKCTL 寄存器(偏移 = D0h)[复位 = 00000000h]

图 8-58 展示了 I2SCLKCTL,表 8-63 对其进行了介绍。

返回到汇总表。

I2S 时钟控制

图 8-58 I2SCLKCTL 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDSMPL_ON_POSEDGEWCLK_PHASEEN
R-0hR/W-0hR/W-0hR/W-0h
表 8-63 I2SCLKCTL 寄存器字段说明
位字段类型复位说明
31-4RESERVEDR0h保留
3SMPL_ON_POSEDGER/W0h在 I2S 串行接口上,在 BCLK 的相反边沿对数据和 WCLK 进行采样并按时钟输出。
0 - 数据和 WCLK 在负边沿采样,在正边沿按时钟输出。
1 - 数据和 WCLK 在正边沿采样,在负边沿按时钟输出。
要使更改生效,需要写入 CLKLOADCTL.LOAD
2-1WCLK_PHASER/W0h决定 WCLK 分频比的计算方式,并用于生成不同的占空比(请参阅 I2SWCLKDIV.WDIV)。
0:单相
1:双相
2:用户定义
3:保留/未定义
要使更改生效,需要写入 CLKLOADCTL.LOAD
0ENR/W0h
0:MCLK、BCLK 和 WCLK 将为静态低电平
1:启用 MCLK、BCLK 和 WCLK 的生成
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.36 I2SMCLKDIV 寄存器(偏移 = D4h)[复位 = 00000000h]

图 8-59 展示了 I2SMCLKDIV,表 8-64 对其进行了介绍。

返回到汇总表。

MCLK 分频比

图 8-59 I2SMCLKDIV 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDMDIV
R-0hR/W-0h
表 8-64 I2SMCLKDIV 寄存器字段说明
位字段类型复位说明
31-10RESERVEDR0h保留
9-0MDIVR/W0h用于生成 MCLK 的分频比的无符号系数 [2-1024]:
MCLK = MCUCLK/MDIV[Hz]
MCUCLK 为 48MHz。
值 0 解释为 1024。
值 1 无效。
如果 MDIV 为奇数,则时钟的低电平相位比高电平相位长一个 MCUCLK 周期。
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.37 I2SBCLKDIV 寄存器(偏移 = D8h)[复位 = 00000000h]

图 8-60 展示了 I2SBCLKDIV,表 8-65 对其进行了介绍。

返回到汇总表。

BCLK 分压比

图 8-60 I2SBCLKDIV 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDBDIV
R-0hR/W-0h
表 8-65 I2SBCLKDIV 寄存器字段说明
位字段类型复位说明
31-10RESERVEDR0h保留
9-0BDIVR/W0h用于生成 I2S BCLK 的分频比的无符号系数 [2-1024]:
BCLK = MCUCLK/BDIV[Hz]
MCUCLK 为 48MHz。
值 0 解释为 1024。
值 1 无效。
如果 BDIV 为奇数且 I2SCLKCTL.SMPL_ON_POSEDGE = 0,则时钟的低电平相位比高电平相位长一个 MCUCLK 周期。
如果 BDIV 为奇数且 I2SCLKCTL.SMPL_ON_POSEDGE = 1,则时钟的高电平相位比低电平相位长一个 MCUCLK 周期。
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.38 I2SWCLKDIV 寄存器(偏移 = DCh)[复位 = 00000000h]

图 8-61 展示了 I2SWCLKDIV,表 8-66 中对此进行了介绍。

返回到汇总表。

WCLK 分频比

图 8-61 I2SWCLKDIV 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDWDIV
R-0hR/W-0h
表 8-66 I2SWCLKDIV 寄存器字段说明
位字段类型复位说明
31-16RESERVEDR0h保留
15-0WDIVR/W0h如果 I2SCLKCTL.WCLK_PHASE = 0,单相。
WCLK 高电平持续一个 BCLK 周期,低电平持续 WDIV[9:0](无符号,[1-1023])个 BCLK 周期。

WCLK = MCUCLK / BDIV*(WDIV[9:0] + 1) [Hz]
MCUCLK 为 48MHz。
如果 I2SCLKCTL.WCLK_PHASE = 1,双相。
WCLK 的每个相位(50% 占空比)持续 WDIV[9:0](无符号,[1-1023])个 BCLK 周期。
WCLK = MCUCLK / BDIV*(2*WDIV[9:0]) [Hz]
如果 I2SCLKCTL.WCLK_PHASE = 2,用户定义。
WCLK 高电平持续 WDIV[7:0](无符号,[1-255])个 BCLK 周期,低电平持续 WDIV[15:8](无符号,[1-255])个 BCLK 周期。
WCLK = MCUCLK / (BDIV*(WDIV[7:0] + WDIV[15:8]) [Hz]
要使更改生效,需要写入 CLKLOADCTL.LOAD

8.8.2.39 RESETSECDMA 寄存器(偏移 = F0h)[复位 = 00000000h]

图 8-62 展示了 RESETSECDMA,表 8-67 中对此进行了介绍。

返回到汇总表。

SEC(PKA、TRNG 和 CRYPTO)与 UDMA 的复位

图 8-62 RESETSECDMA 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDDMA
R-0hW-0h
76543210
RESERVEDPKATRNGCRYPTO
R-0hW-0hW-0hW-0h
表 8-67 RESETSECDMA 寄存器字段说明
位字段类型复位说明
31-9RESERVEDR0h保留
8DMAW0h写入 1 复位。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。
7-3RESERVEDR0h保留
2PKAW0h写入 1 复位。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。
1TRNGW0h写入 1 复位。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。
0CRYPTOW0h写入 1 复位。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。

8.8.2.40 RESETGPIO 寄存器(偏移 = F4h)[复位 = 00000000h]

图 8-63 展示了 RESETGPIO,表 8-68 中对此进行了介绍。

返回到汇总表。

GPIO IP 的复位

图 8-63 RESETGPIO 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDGPIO
R-0hW-0h
表 8-68 RESETGPIO 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0GPIOW0h
0:无操作
1:复位 GPIO。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。

8.8.2.41 RESETGPT 寄存器(偏移 = F8h)[复位 = 00000000h]

图 8-64 展示了 RESETGPT,表 8-69 中对此进行了介绍。

返回到汇总表。

GPT IP 的复位

图 8-64 RESETGPT 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDGPT
R-0hW-0h
表 8-69 RESETGPT 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0GPTW0h
0:无操作
1:复位所有 GPT。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。

8.8.2.42 RESETI2C 寄存器(偏移 = FCh)[复位 = 00000000h]

图 8-65 展示了 RESETI2C,表 8-70 中对此进行了介绍。

返回到汇总表。

I2C IP 的复位

图 8-65 RESETI2C 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDI2C
R-0hW-0h
表 8-70 RESETI2C 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0I2CW0h
0:无操作
1:复位 I2C。硬件清除。
仅在 SERIAL 电源域开启 (PDSTAT0.SERIAL_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。

8.8.2.43 RESETUART 寄存器(偏移 = 100h)[复位 = 00000000h]

图 8-66 展示了 RESETUART,表 8-71 中对此进行了介绍。

返回到汇总表。

UART IP 的复位

图 8-66 RESETUART 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDUART1UART0
R-0hW-0hW-0h
表 8-71 RESETUART 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1UART1W0h
0:无操作
1:复位 UART1。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。
0UART0W0h
0:无操作
1:复位 UART0。硬件清除。
仅在 SERIAL 电源域开启 (PDSTAT0.SERIAL_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。

8.8.2.44 RESETSSI 寄存器(偏移 = 104h)[复位 = 00000000h]

图 8-67 展示了 RESETSSI,表 8-72 中对此进行了介绍。

返回到汇总表。

SSI IP 的复位

图 8-67 RESETSSI 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDSSI
R-0hW-0h
表 8-72 RESETSSI 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0SSIW0hSSI 0:
0:无操作
1:复位 SSI。硬件清除。
仅在 SERIAL 电源域开启 (PDSTAT0.SERIAL_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。
SSI 1:
0:无操作
1:复位 SSI。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。

8.8.2.45 RESETI2S 寄存器(偏移 = 108h)[复位 = 00000000h]

图 8-68 展示了 RESETI2S,表 8-73 对其进行了介绍。

返回到汇总表。

I2S IP 的复位

图 8-68 RESETI2S 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDI2S
R-0hW-0h
表 8-73 RESETI2S 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0I2SW0h
0:无操作
1:复位模块。硬件清除。
仅在 PERIPH 电源域开启 (PDSTAT0.PERIPH_ON = 1) 时访问才有效
写入前设置 FLASH:CFG.DIS_READACCESS = 1,以确保在从闪存执行期间不会激活复位。这意味着使用软件复位时不能从闪存执行代码。

8.8.2.46 PDCTL0 寄存器(偏移 = 12Ch)[复位 = 00000000h]

图 8-69 展示了 PDCTL0,表 8-74 对其进行了介绍。

返回到汇总表。

电源域控制

图 8-69 PDCTL0 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDPERIPH_ONSERIAL_ONRFC_ON
R-0hR/W-0hR/W-0hR/W-0h
表 8-74 PDCTL0 寄存器字段说明
位字段类型复位说明
31-3RESERVEDR0h保留
2PERIPH_ONR/W0hPERIPH 电源域。
0:PERIPH 电源域断电
1:PERIPH 电源域加电
1SERIAL_ONR/W0hSERIAL 电源域。
0:SERIAL 电源域断电
1:SERIAL 电源域加电
0RFC_ONR/W0h
0:如果 PDCTL1.RFC_ON = 0,则 RFC 电源域断电
1:RFC 电源域上电

8.8.2.47 PDCTL0RFC 寄存器(偏移 = 130h)[复位 = 00000000h]

图 8-70 展示了 PDCTL0RFC,表 8-75 对其进行了介绍。

返回到汇总表。

RFC 电源域控制

图 8-70 PDCTL0RFC 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR/W-0h
表 8-75 PDCTL0RFC 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR/W0hPDCTL0.RFC_ON 的别名

8.8.2.48 PDCTL0SERIAL 寄存器(偏移 = 134h)[复位 = 00000000h]

图 8-71 展示了 PDCTL0SERIAL,表 8-76 对其进行了介绍。

返回到汇总表。

SERIAL 电源域控制

图 8-71 PDCTL0SERIAL 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR/W-0h
表 8-76 PDCTL0SERIAL 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR/W0hPDCTL0.SERIAL_ON 的别名

8.8.2.49 PDCTL0PERIPH 寄存器(偏移 = 138h)[复位 = 00000000h]

图 8-72 展示了 PDCTL0PERIPH,表 8-77 对其进行了介绍。

返回到汇总表。

PERIPH 电源域控制

图 8-72 PDCTL0PERIPH 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR/W-0h
表 8-77 PDCTL0PERIPH 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR/W0hPDCTL0.PERIPH_ON 的别名

8.8.2.50 PDSTAT0 寄存器(偏移 = 140h)[复位 = 00000000h]

图 8-73 展示了 PDSTAT0,表 8-78 对其进行了介绍。

返回到汇总表。

电源域状态

图 8-73 PDSTAT0 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDPERIPH_ONSERIAL_ONRFC_ON
R-0hR-0hR-0hR-0h
表 8-78 PDSTAT0 寄存器字段说明
位字段类型复位说明
31-3RESERVEDR0h保留
2PERIPH_ONR0hPERIPH 电源域。
0:域可能已断电
1:域加电(保证)
1SERIAL_ONR0hSERIAL 电源域。
0:域可能已断电
1:域加电(保证)
0RFC_ONR0hRFC 电源域
0:域可能已断电
1:域加电(保证)

8.8.2.51 PDSTAT0RFC 寄存器(偏移 = 144h)[复位 = 00000000h]

图 8-74 展示了 PDSTAT0RFC,表 8-79 对其进行了介绍。

返回到汇总表。

RFC 电源域状态

图 8-74 PDSTAT0RFC 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR-0h
表 8-79 PDSTAT0RFC 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR0hPDSTAT0.RFC_ON 的别名

8.8.2.52 PDSTAT0SERIAL 寄存器(偏移 = 148h)[复位 = 00000000h]

图 8-75 展示了 PDSTAT0SERIAL,表 8-80 对其进行了介绍。

返回到汇总表。

SERIAL 电源域状态

图 8-75 PDSTAT0SERIAL 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR-0h
表 8-80 PDSTAT0SERIAL 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR0hPDSTAT0.SERIAL_ON 的别名

8.8.2.53 PDSTAT0PERIPH 寄存器(偏移 = 14Ch)[复位 = 00000000h]

图 8-76 展示了 PDSTAT0PERIPH,表 8-81 对其进行了介绍。

返回到汇总表。

PERIPH 电源域状态

图 8-76 PDSTAT0PERIPH 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR-0h
表 8-81 PDSTAT0PERIPH 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR0hPDSTAT0.PERIPH_ON 的别名

8.8.2.54 PDCTL1 寄存器(偏移 = 17Ch)[复位 = 0000000Ah]

图 8-77 展示了 PDCTL1,表 8-82 对其进行了介绍。

返回到汇总表。

电源域控制

图 8-77 PDCTL1 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDVIMS_MODERFC_ONCPU_ONRESERVED
R-0hR/W-1hR/W-0hR/W-1hR-0h
表 8-82 PDCTL1 寄存器字段说明
位字段类型复位说明
31-5RESERVEDR0h保留
4-3VIMS_MODER/W1h
00:VIMS 电源域仅在 CPU 电源域通电时通电。
01:只要 BUS 电源域通电,VIMS 电源域就会通电。
1X: 下次唤醒时阻止 VIMS 电源域加电。仅当 VIMS 电源域未通电时,此模式才有效。用于自主射频内核。
2RFC_ONR/W0h0:如果 PDCTL0.RFC_ON = 0,则 RFC 电源域断电。1:RFC 电源域上电。该位应由 RFC 在自主模式下使用,但没有硬件限制阻止系统 CPU 访问该位。
1CPU_ONR/W1h
0:当系统 CPU 指示其空闲时,会导致 CPU 电源域断电。
1:启动 CPU 电源域加电。
该位由 WIC 上电事件自动设置。
0RESERVEDR0h保留

8.8.2.55 PDCTL1CPU 寄存器(偏移 = 184h)[复位 = 00000001h]

图 8-78 展示了 PDCTL1CPU,表 8-83 对其进行了介绍。

返回到汇总表。

CPU 电源域直接控制

图 8-78 PDCTL1CPU 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR/W-1h
表 8-83 PDCTL1CPU 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR/W1h这是 PDCTL1.CPU_ON 的别名

8.8.2.56 PDCTL1RFC 寄存器(偏移 = 188h)[复位 = 00000000h]

图 8-79 展示了 PDCTL1RFC,表 8-84 对其进行了介绍。

返回到汇总表。

RFC 电源域直接控制

图 8-79 PDCTL1RFC 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR/W-0h
表 8-84 PDCTL1RFC 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR/W0h这是 PDCTL1.RFC_ON 的别名

8.8.2.57 PDCTL1VIMS 寄存器(偏移 = 18Ch)[复位 = 00000001h]

图 8-80 展示了 PDCTL1VIMS,表 8-85 对其进行了介绍。

返回到汇总表。

VIMS 模式直接控制

图 8-80 PDCTL1VIMS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVED模式
R-0hR/W-1h
表 8-85 PDCTL1VIMS 寄存器字段说明
位字段类型复位说明
31-2RESERVEDR0h保留
1-0模式R/W1h这是 PDCTL1.VIMS_MODE 的别名

8.8.2.58 PDSTAT1 寄存器(偏移 = 194h)[复位 = 0000001Ah]

图 8-81 展示了 PDSTAT1,表 8-86 对其进行了介绍。

返回到汇总表。

电源管理器状态

图 8-81 PDSTAT1 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDBUS_ONVIMS_ONRFC_ONCPU_ONRESERVED
R-0hR-1hR-1hR-0hR-1hR-0h
表 8-86 PDSTAT1 寄存器字段说明
位字段类型复位说明
31-5RESERVEDR0h保留
4BUS_ONR1h
0:BUS 域不可访问
1:BUS 域当前可访问
3VIMS_ONR1h
0:VIMS 域不可访问
1:VIMS 域当前可访问
2RFC_ONR0h
0:RFC 域不可访问
1:RFC 域当前可访问
1CPU_ONR1h
0:CPU 和 BUS 域不可访问
1:CPU 和 BUS 域当前可访问
0RESERVEDR0h保留

8.8.2.59 PDSTAT1BUS 寄存器(偏移 = 198h)[复位 = 00000001h]

图 8-82 展示了 PDSTAT1BUS,表 8-87 对其进行了介绍。

返回到汇总表。

BUS 电源域直接读取状态

图 8-82 PDSTAT1BUS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR-1h
表 8-87 PDSTAT1BUS 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR1h这是 PDSTAT1.BUS_ON 的别名

8.8.2.60 PDSTAT1RFC 寄存器(偏移 = 19Ch)[复位 = 00000000h]

图 8-83 展示了 PDSTAT1RFC,表 8-88 对其进行了介绍。

返回到汇总表。

RFC 电源域直接读取状态

图 8-83 PDSTAT1RFC 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR-0h
表 8-88 PDSTAT1RFC 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR0h这是 PDSTAT1.RFC_ON 的别名

8.8.2.61 PDSTAT1CPU 寄存器(偏移 = 1A0h)[复位 = 00000001h]

图 8-84 展示了 PDSTAT1CPU,表 8-89 对其进行了介绍。

返回到汇总表。

CPU 电源域直接读取状态

图 8-84 PDSTAT1CPU 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR-1h
表 8-89 PDSTAT1CPU 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR1h这是 PDSTAT1.CPU_ON 的别名

8.8.2.62 PDSTAT1VIMS 寄存器(偏移 = 1A4h)[复位 = 00000001h]

图 8-85 展示了 PDSTAT1VIMS,表 8-90 对其进行了介绍。

返回到汇总表。

VIMS 模式直接读取状态

图 8-85 PDSTAT1VIMS 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDON
R-0hR-1h
表 8-90 PDSTAT1VIMS 寄存器字段说明
位字段类型复位说明
31-1RESERVEDR0h保留
0ONR1h这是 PDSTAT1.VIMS_ON 的别名

8.8.2.63 RFCBITS 寄存器(偏移 = 1CCh)[复位 = 00000000h]

图 8-86 展示了 RFCBITS,表 8-91 中对此进行了介绍。

返回到汇总表。

RFC 控制

图 8-86 RFCBITS 寄存器
313029282726252423222120191817161514131211109876543210
读取
R/W-0h
表 8-91 RFCBITS 寄存器字段说明
位字段类型复位说明
31-0读取R/W0hRFC 的控制位。RF 内核 CPE 处理器在启动时会自动检查此寄存器,可用于立即指示 CPE 在启动时执行某些任务。支持的功能由 ROM 定义,可能会有所不同。有关更多详细信息,请参阅技术参考手册。

8.8.2.64 RFCMODESEL 寄存器(偏移 = 1D0h)[复位 = 00000000h]

图 8-87 展示了 RFCMODESEL,表 8-92 中对此进行了介绍。

返回到汇总表。

所选 RFC 模式

图 8-87 RFCMODESEL 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDCURR
R-0hR/W-0h
表 8-92 RFCMODESEL 寄存器字段说明
位字段类型复位说明
31-3RESERVEDR0h保留
2-0CURRR/W0h选择 RFC 将接受的命令集。只有 RFCMODEHWOPT.AVAIL 允许的模式是可写的。有关详细信息,请参阅技术参考手册。
0h = 选择模式 0
1h = 选择模式 1
2h = 选择模式 2
3h = 选择模式 3
4h = 选择模式 4
5h = 选择模式 5
6h = 选择模式 6
7h = 选择模式 7

8.8.2.65 RFCMODEHWOPT 寄存器(偏移 = 1D4h)[复位 = 00000000h]

图 8-88 展示了 RFCMODEHWOPT,表 8-93 中对此进行了介绍。

返回到汇总表。

允许的 RFC 模式

图 8-88 RFCMODEHWOPT 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDAVAIL
R-0hR-0h
表 8-93 RFCMODEHWOPT 寄存器字段说明
位字段类型复位说明
31-8RESERVEDR0h保留
7-0AVAILR0h允许的 RFC 模式。可以允许多个属性。
1h = 允许模式 0
2h = 允许模式 1
4h = 允许模式 2
8h = 允许模式 3
10h = 允许模式 4
20h = 允许模式 5
40h = 允许模式 6
80h = 允许模式 7

8.8.2.66 PWRPROFSTAT 寄存器(偏移 = 1E0h)[复位 = 00000001h]

图 8-89 展示了 PWRPROFSTAT,表 8-94 中对此进行了介绍。

返回到汇总表。

功耗分析器寄存器

图 8-89 PWRPROFSTAT 寄存器
313029282726252423222120191817161514131211109876543210
RESERVED值
R-0hR/W-1h
表 8-94 PWRPROFSTAT 寄存器字段说明
位字段类型复位说明
31-8RESERVEDR0h保留
7-0值R/W1h软件可以使用这些位来为应用程序添加时间戳。这些位也可通过 testtap 获取,进而使仿真器可以使用它们进行实时分析。

8.8.2.67 MCUSRAMCFG 寄存器(偏移 = 21Ch)[复位 = 00000020h]

图 8-90 展示了 MCUSRAMCFG,表 8-95 中对此进行了介绍。

返回到汇总表。

MCU SRAM 配置

图 8-90 MCUSRAMCFG 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDBM_OFFPAGEPGSBMPCH_FPCH_L
R-0hR/W-1hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 8-95 MCUSRAMCFG 寄存器字段说明
位字段类型复位说明
31-6RESERVEDR0h保留
5BM_OFFR/W1h禁用突发模式
0:启用突发模式。
1:关闭突发模式。
4PAGER/W0h页面模式选择
0:禁用页面模式。存储器在标准模式下工作
1:启用页面模式。仅选择蝶形阵列的一半。页面模式将根据 PGS 设置选择字的 LSB 半部分或 MSB 半部分。
该模式可用于额外节省电能
3PGSR/W0h0:页面模式期间 (PAGE = 1) 选择字的 LSB 半部分
1:页面模式期间 (PAGE = 1) 选择字的 MSB 半部分
2BMR/W0h突发模式启用
0:突发模式禁用。存储器在标准模式下工作。
1:突发模式启用
处于突发模式时,位线预充和字线触发取决于 PCH_F 和 PCH_L。
突发模式可降低有功功耗。
1PCH_FR/W0h0:在周期的后半部分无位线预充
1:处于突发模式时 (BM = 1),在周期的后半部分进行位线预充
0PCH_LR/W0h0:在周期的前半部分无位线预充
1:处于突发模式时 (BM = 1),在周期的前半部分进行位线预充

8.8.2.68 RAMRETEN 寄存器(偏移 = 224h)[复位 = 0000000Bh]

图 8-91 展示了 RAMRETEN,表 8-96 中对此进行了介绍。

返回到汇总表。

存储器保持控制

图 8-91 RAMRETEN 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDRFCULLRFCVIMS
R-0hR/W-1hR/W-0hR/W-3h
表 8-96 RAMRETEN 寄存器字段说明
位字段类型复位说明
31-4RESERVEDR0h保留
3RFCULLR/W1h0:禁用 RFC ULL SRAM 保持
1:启用 RFC ULL SRAM 保持
存储器受控:
CPEULLRAM
2RFCR/W0h0:禁用 RFC SRAM 保持
1:启用 RFC SRAM 保持
存储器受控: CPERAM MCERAM RFERAM DSBRAM
1-0VIMSR/W3h
0:禁用存储器保持
1:启用存储器保持
位 0:VIMS_TRAM
位 1:VIMS_CRAM
合法模式取决于 VIMS:CTL.MODE 中的设置
00:在 DEEPSLEEP 被置为有效之前,VIMS:CTL.MODE 必须为 OFF - 再次唤醒后必须设置回 CACHE 或 SPLIT 模式。
01:在 DEEPSLEEP 被置为有效之前,VIMS:CTL.MODE 必须为 GPRAM。唤醒后必须保持在 GPRAM 模式,或者先选择 OFF 模式,然后再选择 CACHE 或 SPILT 模式。
10:非法模式
11:无限制

8.8.2.69 OSCIMSC 寄存器(偏移 = 290h)[复位 = 00000036h]

图 8-92 展示了 OSCIMSC,表 8-97 中对此进行了介绍。

返回到汇总表。

振荡器中断屏蔽控制

图 8-92 OSCIMSC 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
HFSRCPENDIMLFSRCDONEIMXOSCDLFIMXOSCLFIMRCOSCDLFIMRCOSCLFIMXOSCHFIMRCOSCHFIM
R/W-0hR/W-0hR/W-1hR/W-1hR/W-0hR/W-1hR/W-1hR/W-0h
表 8-97 OSCIMSC 寄存器字段说明
位字段类型复位说明
31-8RESERVEDR0h保留
7HFSRCPENDIMR/W0h0:当 HFSRCPEND 符合条件时禁用中断生成
1:当 HFSRCPEND 符合条件时启用中断生成
6LFSRCDONEIMR/W0h0:当 LFSRCDONE 符合条件时禁用中断生成
1:当 LFSRCDONE 符合条件时启用中断生成
5XOSCDLFIMR/W1h0:当 XOSCDLF 符合条件时禁用中断生成
1:当 XOSCDLF 符合条件时启用中断生成
4XOSCLFIMR/W1h0:当 XOSCLF 符合条件时禁用中断生成
1:当 XOSCLF 符合条件时启用中断生成
3RCOSCDLFIMR/W0h0:当 RCOSCDLF 符合条件时禁用中断生成
1:当 RCOSCDLF 符合条件时启用中断生成
2RCOSCLFIMR/W1h0:当 RCOSCLF 符合条件时禁用中断生成
1:当 RCOSCLF 符合条件时启用中断生成
1XOSCHFIMR/W1h0:当 XOSCHF 符合条件时禁用中断生成
1:当 XOSCHF 符合条件时启用中断生成
0RCOSCHFIMR/W0h0:当 RCOSCHF 符合条件时禁用中断生成
1:当 RCOSCHF 符合条件时启用中断生成

8.8.2.70 OSCRIS 寄存器(偏移 = 294h)[复位 = 00000000h]

图 8-93 展示了 OSCRIS,表 8-98 中对此进行了介绍。

返回到汇总表。

振荡器原始中断状态

图 8-93 OSCRIS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
HFSRCPENDRISLFSRCDONERISXOSCDLFRISXOSCLFRISRCOSCDLFRISRCOSCLFRISXOSCHFRISRCOSCHFRIS
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 8-98 OSCRIS 寄存器字段说明
位字段类型复位说明
31-8RESERVEDR0h保留
7HFSRCPENDRISR0hSCLK_HF 源切换挂起中断。
在写入 DDI_0_OSC:CTL0.SCLK_HF_SRC_SEL 导致 SCLK_HF 源变更请求后,所请求的 SCLK_HF 源将启用并符合条件。当新源准备好用作时钟源时,中断 HSSRCPENDRIS 将变为高电平。当闪存允许在闪存读取访问被禁用后进行 SCLK_HF 源切换时。此时将执行实际的 SCLK_HF 时钟源切换,并且中断状态 HSSRCPENDRIS 将变为低电平。
0:指示 SCLK_HF 源未准备好进行切换
1:指示 SCLK_HF 源已准备好进行切换
无论 OSCIMSC.HFSRCPENDIM 设置如何,中断都符合条件。验证原始中断和使能中断屏蔽的顺序对于生成 OSC 中断无关紧要。
由硬件置位。通过写入 OSCICR.HFSRCPENDC 清除
6LFSRCDONERISR0hSCLK_LF 源切换完成。
DDI_0_OSC:CTL0.SCLK_LF_SRC_SEL 寄存器字段用于请求更改 SCLK_LF 源。在请求更改 SCLK_LF 时钟源后,新源可能需要先启用并符合条件,然后才能进行时钟源切换。中断 LFRSRCDONERIS 变为高电平,指示已执行 SCLK_LF 时钟源切换。当通过写入 DDI_0_OSC:CTL0.SCLK_LF_SRC_SEL 请求下一次时钟源更改时,LFRSRCDONERIS 将再次变为低电平。
0:指示 SCLK_LF 源切换尚未完成
1:指示 SCLK_LF 源切换已完成
无论 OSCIMSC.LFSRCDONEIM 设置如何,中断都符合条件。验证原始中断和使能中断屏蔽的顺序对于生成 OSC 中断无关紧要。
由硬件置位。通过写入 OSCICR.LFSRCDONEC 清除
5XOSCDLFRISR0hXOSCDLFRIS 中断指示 XOSC_HF 振荡器何时准备好用作 SCLK_LF 或 ACLK_REF 的派生低频时钟源。当 XOSCDLFRIS 为高电平时,XOSC_HF 被选择后将用作 SCLK_LF 的源。当没有任何系统时钟选择 XOSC_HF 作为时钟源时,XOSC_HF 源会自动禁用,且 XOSCDLFRIS 中断状态将变为低电平。
0:XOSCDLF 尚不符合条件
1:XOSCDLF 已符合条件
无论 OSCIMSC.XOSCDLFIM 设置如何,中断都符合条件。验证原始中断和使能中断屏蔽的顺序对于生成 OSC 中断无关紧要。
由硬件置位。通过写入 OSCICR.XOSCDLFC 清除
4XOSCLFRISR0hXOSCLFRIS 中断指示 XOSC_LF 振荡器的输出何时在频率上符合条件。当 XOSC_LF 振荡器准备好用作时钟源时,XOSCLFRIS 中断状态变为高电平。
时钟成功通过合格性验证后,XOSCLFRIS 中断状态保持高电平,并且会关闭进一步的合格性验证,直到 XOSC_LF 振荡器被禁用。仅在初始上电时或在 XOSC_LF 振荡器因被取消选择为时钟源而被禁用后,XOSCLFRIS 中断状态才会变为低电平。
0:XOSCLF 尚不符合条件
1:XOSCLF 已符合条件
无论 OSCIMSC.XOSCLFIM 设置如何,中断都符合条件。验证原始中断和使能中断屏蔽的顺序对于生成 OSC 中断无关紧要。
由硬件置位。通过写入 OSCICR.XOSCLFC 清除
3RCOSCDLFRISR0hRCOSCDLFRIS 中断指示 RCOSC_HF 振荡器何时准备好用作 SCLK_LF 或 ACLK_REF 的派生低频时钟源。当 RCOSCDLFRIS 为高电平时,RCOSC_HF 被选择后将用作 SCLK_LF 的源。当没有任何系统时钟选择 RCOSC_HF 作为时钟源时,RCOSC_HF 源会自动禁用,且 RCOSCDLFRIS 中断状态将变为低电平。
如果 SCLK_LF 或 ACLK_REF 源从 RCOSC_HF 派生时钟更改为 XOSC_HF 派生低频时钟,且新源尚不符合条件,则时钟将继续使用原始源运行。然后,RCOSCDLFRIS 中断将保持高电平。
0:RCOSCDLF 尚不符合条件
1:RCOSCDLF 已符合条件
无论 OSCIMSC.RCOSCDLFIM 设置如何,中断都符合条件。验证原始中断和使能中断屏蔽的顺序对于生成 OSC 中断无关紧要。
由硬件置位。通过写入 OSCICR.RCOSCDLFC 清除
2RCOSCLFRISR0hRCOSCLFRIS 中断指示 RCOSC_LF 振荡器的输出何时在频率上符合条件。当 RCOSC_LF 振荡器准备好用作时钟源时,RCOSCLFRIS 中断状态变为高电平。
时钟成功通过合格性验证后,RCOSCLFRIS 中断状态保持高电平,并且会关闭进一步的合格性验证,直到 RCOSC_LF 振荡器被禁用。仅在初始上电时或在 RCOSC_LF 振荡器因被取消选择为时钟源而被禁用后,RCOSCLFRIS 中断状态才会变为低电平。
0:RCOSCLF 尚不符合条件
1:RCOSCLF 已符合条件
无论 OSCIMSC.RCOSCLFIM 设置如何,中断都符合条件。验证原始中断和使能中断屏蔽的顺序对于生成 OSC 中断无关紧要。
由硬件置位。通过写入 OSCICR.RCOSCLFC 清除
1XOSCHFRISR0hXOSCHFRIS 中断指示 XOSC_HF 振荡器何时符合用作时钟源的条件。XOSCHFRIS 也在 TCXO 模式下(当 DDI_0_OSC:XOSCHFCTL.TCXO_MODE 为 1 时)使用。
当 XOSCHFRIS 中断为高电平时,表示振荡器符合条件,在被选择后将用作时钟源。当振荡器在被取消选择为时钟源后被禁用时,XOSCHFRIS 中断变为低电平。
0:XOSC_HF 尚不符合条件
1:XOSC_HF 已符合条件
无论 OSCIMSC.XOSCHFIM 设置如何,中断都符合条件。验证原始中断和使能中断屏蔽的顺序对于生成 OSC 中断无关紧要。
由硬件置位。通过写入 OSCICR.XOSCHFC 清除
0RCOSCHFRISR0hRCOSCHFRIS 中断指示 RCOSC_HF 振荡器何时符合用作时钟源的条件。当 RCOSCHFRIS 中断为高电平时,表示振荡器符合条件,在被选择后将用作时钟源。当振荡器在被取消选择为时钟源后被禁用时,RCOSCHFRIS 中断变为低电平。
0:RCOSC_HF 尚不符合条件
1:RCOSC_HF 已符合条件
无论 OSCIMSC.RCOSCHFIM 设置如何,中断都符合条件。验证原始中断和使能中断屏蔽的顺序对于生成 OSC 中断无关紧要。
由硬件置位。通过写入 OSCICR.RCOSCHFC 清除

8.8.2.71 OSCICR 寄存器(偏移 = 298h)[复位 = 00000000h]

图 8-94 展示了 OSCICR,表 8-99 中对此进行了介绍。

返回到汇总表。

振荡器原始中断清除

图 8-94 OSCICR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
HFSRCPENDCLFSRCDONECXOSCDLFCXOSCLFCRCOSCDLFCRCOSCLFCXOSCHFCRCOSCHFC
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 8-99 OSCICR 寄存器字段说明
位字段类型复位说明
31-8RESERVEDR0h保留
7HFSRCPENDCW0h向该字段写入 1 会清除 HFSRCPEND 原始中断状态。写入 0 无效。
6LFSRCDONECW0h向该字段写入 1 会清除 LFSRCDONE 原始中断状态。写入 0 无效。
5XOSCDLFCW0h向该字段写入 1 会清除 XOSCDLF 原始中断状态。写入 0 无效。
4XOSCLFCW0h向该字段写入 1 会清除 XOSCLF 原始中断状态。写入 0 无效。
3RCOSCDLFCW0h向该字段写入 1 会清除 RCOSCDLF 原始中断状态。写入 0 无效。
2RCOSCLFCW0h向该字段写入 1 会清除 RCOSCLF 原始中断状态。写入 0 无效。
1XOSCHFCW0h向该字段写入 1 会清除 XOSCHF 原始中断状态。写入 0 无效。
0RCOSCHFCW0h向该字段写入 1 会清除 RCOSCHF 原始中断状态。写入 0 无效。