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. 结构概述
    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. 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. 存储器映射
    1. 4.1 存储器映射
  6. 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. 中断和事件
    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. 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. 电源、复位和时钟管理 (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. 多功能指令存储器系统 (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修订历史记录

GPT 寄存器

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

表 16-7 GPT 寄存器
偏移首字母缩写词寄存器名称部分
0hCFG配置CFG 寄存器(偏移 = 0h)[复位 = 00000000h]
4hTAMR计时器 A 模式TAMR 寄存器(偏移 = 4h)[复位 = 00000000h]
8hTBMR计时器 B 模式TBMR 寄存器(偏移 = 8h)[复位 = 00000000h]
ChCTL控制CTL 寄存器(偏移 = Ch)[复位 = 00000000h]
10hSYNC同步寄存器SYNC 寄存器(偏移 = 10h)[复位 = 00000000h]
18hIMR中断屏蔽IMR 寄存器(偏移 = 18h)[复位 = 00000000h]
1ChRIS原始中断状态RIS 寄存器(偏移 = 1Ch)[复位 = 00000000h]
20hMIS已屏蔽中断状态MIS 寄存器(偏移 = 20h)[复位 = 00000000h]
24hICLR中断清除ICLR 寄存器(偏移 = 24h)[复位 = 00000000h]
28hTAILR计时器 A 间隔加载寄存器TAILR 寄存器(偏移 = 28h)[复位 = FFFFFFFFh]
2ChTBILR计时器 B 间隔加载寄存器TBILR 寄存器(偏移 = 2Ch)[复位 = 0000FFFFh]
30hTAMATCHR计时器 A 匹配寄存器TAMATCHR 寄存器(偏移 = 30h)[复位 = FFFFFFFFh]
34hTBMATCHR计时器 B 匹配寄存器TBMATCHR 寄存器(偏移 = 34h)[复位 = 0000FFFFh]
38hTAPR计时器 A 预分频TAPR 寄存器(偏移 = 38h)[复位 = 00000000h]
3ChTBPR计时器 B 预分频TBPR 寄存器(偏移 = 3Ch)[复位 = 00000000h]
40hTAPMR计时器 A 预分频匹配TAPMR 寄存器(偏移 = 40h)[复位 = 00000000h]
44hTBPMR计时器 B 预分频匹配TBPMR 寄存器(偏移 = 44h)[复位 = 00000000h]
48hTAR计时器 A 寄存器TAR 寄存器(偏移 = 48h)[复位 = FFFFFFFFh]
4ChTBR计时器 B 寄存器TBR 寄存器(偏移 = 4Ch)[复位 = 0000FFFFh]
50hTAV计时器 A 值TAV 寄存器(偏移 = 50h)[复位 = FFFFFFFFh]
54hTBV计时器 B 值TBV 寄存器(偏移 = 54h)[复位 = 0000FFFFh]
5ChTAPS计时器 A 预分频快照TAPS 寄存器(偏移 = 5Ch)[复位 = 00000000h]
60hTBPS计时器 B 预分频快照TBPS 寄存器(偏移 = 60h)[复位 = 00000000h]
64hTAPV计时器 A 预分频值TAPV 寄存器(偏移 = 64h)[复位 = 00000000h]
68hTBPV计时器 B 预分频值TBPV 寄存器(偏移 = 68h)[复位 = 00000000h]
6ChDMAEVDMA 事件DMAEV 寄存器(偏移 = 6Ch)[复位 = 00000000h]
FB0hVERSION外设版本版本寄存器(偏移 = FB0h)[复位 = 00000400h]
FB4hANDCCP组合 CCP 输出ANDCCP 寄存器(偏移 = FB4h)[复位 = 00000000h]

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

表 16-8 GPT 访问类型代码
访问类型代码说明
读取类型
RR读取
写入类型
WW写入
W1CW
1C
写入
1 以清零
复位或默认值
-n复位后的值或默认值

16.5.1.1 CFG 寄存器(偏移 = 0h)[复位 = 00000000h]

图 16-9 展示了 CFG,表 16-9 中对此进行了介绍。

返回到汇总表

配置

图 16-9 CFG 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDCFG
R-0hR/W-0h
表 16-9 CFG 寄存器字段说明
字段类型复位说明
31-3RESERVEDR0h保留
2-0CFGR/W0hGPT 配置
0x2-0x3 — 保留
0x5-0x7 — 保留
0h = 32BIT_TIMER:32 位计时器配置
4h = 16BIT_TIMER:16 位计时器配置
为两个 16 位计时器配置。
另请参阅 TAMR.TAMR 和 TBMR.TBMR。

16.5.1.2 TAMR 寄存器(偏移 = 4h)[复位 = 00000000h]

图 16-10 展示了 TAMR,表 16-10 中对此进行了介绍。

返回到汇总表

计时器 A 模式

图 16-10 TAMR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
TCACTTACINTDTAPLOTAMRSUTAPWMIETAILD
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
TASNAPSTAWOTTAMIETACDIRTAAMSTACMTAMR
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 16-10 TAMR 寄存器字段说明
字段类型复位说明
31-16RESERVEDR0h保留
15-13TCACTR/W0h计时器比较操作选择
0h = DIS_CMP:禁用比较操作
1h = 超时发生时翻转状态
2h = 超时发生时将 CCP 输出引脚清零
3h = 超时发生时将 CCP 输出引脚置位
4h = 立即将 CCP 输出引脚置位,超时发生时翻转
5h = 立即将 CCP 输出引脚清零,超时发生时翻转
6h = 立即将 CCP 输出引脚置位,超时发生时清零
7h = 立即将 CCP 输出引脚清零,超时发生时置位
12TACINTDR/W0h单次/周期中断禁用
0h = 超时中断功能正常
1h = 禁用超时中断
11TAPLOR/W0hGPTM 计时器 A PWM 传统操作
0 传统操作,当计时器达到 0 后重新加载 TAILR
寄存器时,CCP 引脚驱动为低电平。
1 在计时器达到 0 后重新加载 TAILR 寄存器时,CCP 引脚驱动为高电平。
该位仅在 PWM 模式下有效。
0h = 传统操作
1h = 超时发生时,CCP 输出引脚设置为 1
10TAMRSUR/W0h计时器 A 匹配寄存器更新模式

该位定义 TAMATCHR 和 TAPR 寄存器的更新时间。
如果该位置位时定时器处于禁用状态 (CTL.TAEN = 0),则在使能计时器时更新 TAMATCHR 和 TAPR。
如果该位置位时计时器处于暂停状态 (CTL.TASTALL = 1),则根据该位的配置更新 TAMATCHR 和 TAPR。
0h = 在下一个周期更新 TAMATCHR 和 TAPR(如果使用)。
1h = 在下一次超时发生时更新 TAMATCHR 和 TAPR(如果使用)。
9TAPWMIER/W0hGPTM 计时器 A PWM 中断使能
该位在 PWM 模式下,根据 CTL.TAEVENT 的定义,使能 CCP 输出上升沿、下降沿或双边沿的中断。
此外,当该位被置位且发生捕获事件时,如果通过分别设置 CTL.TAOTE 位和 DMAEV.CAEDMAEN 位使能触发功能,则定时器 A
会自动向 DMA 产生触发信号。
0 禁用捕获事件中断。
1 使能捕获事件中断。
该位仅在 PWM 模式下有效。
0h = 禁用中断
1h = 使能中断此位仅可在 PWM 模式下有效。
8TAILDR/W0hGPT 计时器 A PWM 间隔加载写入
0h =在下一个时钟周期使用 TAILR 寄存器中的值更新 TAR 寄存器。如果使用预分频器,则在下一个时钟周期使用 TAPR 寄存器中的值更新 TAPS 寄存器。
1h = 在下一次超时发生时使用 TAILR 寄存器中的值更新 TAR 寄存器。如果使用预分频器,则在下一次超时发生时使用 TAPR 寄存器中的值更新 TAPS 寄存器。
7TASNAPSR/W0hGPT 计时器 A 快照模式
0h = 禁用快照模式。
1h = 如果计时器 A 配置为周期性模式,则计时器 A 的实际自由运行值会在超时事件发生时加载到 GPT 计时器 A (TAR) 寄存器中。
6TAWOTR/W0hGPT 计时器 A 等待触发
0h = 计时器 A 在使能后立即开始计数。
1h = 如果已使能计时器 A (CTL.TAEN = 1),则计时器 A 只有在接收到来自菊花链中前一级计时器的触发信号后才开始计数。对于 GPT 模块 0 的计时器 A,必须将此位清零。此功能对单次模式、周期模式和 PWM 模式均有效
5TAMIER/W0hGPT 计时器 A 匹配中断使能
0h = 对匹配事件禁用匹配中断。此外,也会阻止匹配事件上的输出触发。
1h = 在单次模式和周期模式下,达到 TAMATCHR 中的匹配值时生成中断。
4TACDIRR/W0hGPT 计时器 A 计数方向
0h = 向下:计时器递减计数。
1h = 向上:计时器递增计数。递增计数时,计时器从 0x0 值开始。
3TAAMSR/W0hGPT 计时器 A 交替模式
注意:要使能 PWM 模式,还必须先将 TACM 清零,然后将 TAMR 字段配置为 0x2。
0h = 使能捕获/比较模式。
1h = 使能 PWM 模式
2TACMR/W0hGPT 计时器 A 捕获模式
0h = EDGCNT:边沿计数模式
1h = EDGTIME:边沿时间模式
1-0TAMRR/W0hGPT 计时器 A 模式
0x0 保留
0x1 单次计时器模式
0x2 周期计时器模式
0x3 捕获模式
计时器模式基于由 CFG 寄存器中的位 2:0 定义的计时器配置
1h = 单次计时器模式
2h = 周期计时器模式
3h = 捕获模式

16.5.1.3 TBMR 寄存器(偏移 = 8h)[复位 = 00000000h]

图 16-11 展示了 TBMR,表 16-11 中对此进行了介绍。

返回到汇总表

计时器 B 模式

图 16-11 TBMR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
TCACTTBCINTDTBPLOTBMRSUTBPWMIETBILD
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
TBSNAPSTBWOTTBMIETBCDIRTBAMSTBCMTBMR
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 16-11 TBMR 寄存器字段说明
字段类型复位说明
31-16RESERVEDR0h保留
15-13TCACTR/W0h计时器比较操作选择
0h = DIS_CMP:禁用比较操作
1h = 超时发生时翻转状态
2h = 超时发生时将 CCP 输出引脚清零
3h = 超时发生时将 CCP 输出引脚置位
4h = 立即将 CCP 输出引脚置位,超时发生时翻转
5h = 立即将 CCP 输出引脚清零,超时发生时翻转
6h = 立即将 CCP 输出引脚置位,超时发生时清零
7h = 立即将 CCP 输出引脚清零,超时发生时置位
12TBCINTDR/W0h单次/周期中断模式
0h =正常超时中断
1h = 屏蔽超时中断
11TBPLOR/W0hGPTM 计时器 A PWM 传统操作
0 传统操作,当计时器达到 0 后重新加载 TBILR
寄存器时,CCP 引脚驱动为低电平。
1 在计时器达到 0 后重新加载 TBILR 寄存器时,CCP 引脚驱动为高电平。
该位仅在 PWM 模式下有效。
0h = 传统操作
1h = 超时发生时,CCP 输出引脚设置为 1
10TBMRSUR/W0h计时器 B 匹配寄存器更新模式

该位定义 TBMATCHR 和 TBPR 寄存器的更新时间。
如果该位置位时定时器处于禁用状态(CTL.TBEN 已清零),则在启用计时器时更新 TBMATCHR 和 TBPR。
如果该位置位时计时器处于暂停状态(CTL.TBSTALL 已置位),则根据该位的配置更新 TBMATCHR 和 TBPR。
0h = 在下一个周期更新 TBMATCHR 和 TBPR(如果使用)。
1h = 在下一次超时发生时更新 TBMATCHR 和 TBPR(如果使用)。
9TBPWMIER/W0hGPTM 计时器 B PWM 中断使能
该位在 PWM 模式下,根据 CTL.TBEVENT 的定义,使能 CCP 输出上升沿、下降沿或双边沿的中断。
此外,当该位被置位且发生捕获事件时,如果通过分别设置 CTL.TBOTE 位和 DMAEV.CBEDMAEN 位使能触发功能,则定时器 A
会自动向 DMA 产生触发信号。
0 禁用捕获事件中断。
1 使能捕获事件中断。
该位仅在 PWM 模式下有效。
0h = 禁用中断
1h = 使能中断此位仅可在 PWM 模式下有效。
8TBILDR/W0hGPT 计时器 B PWM 间隔加载写入
0h = 在下一个时钟周期使用 TBILR 寄存器中的值更新 TBR 寄存器。如果使用预分频器,则在下一个时钟周期使用 TBPR 寄存器中的值更新 TBPS 寄存器。
1h = 在下一次超时发生时使用 TBILR 寄存器中的值更新 TBR 寄存器。如果使用预分频器,则在下一次超时发生时使用 TBPR 寄存器中的值更新 TBPS 寄存器。
7TBSNAPSR/W0hGPT 计时器 B 快照模式
0h = 禁用快照模式。
1h = 如果计时器 B 配置为周期模式
6TBWOTR/W0hGPT 计时器 B 等待触发
0h = 计时器 B 在使能后立即开始计数。
1h = 如果已使能计时器 B(CTL.TBEN 已置位),则计时器 B 只有在接收到来自菊花链中前一级计时器的触发信号后才开始计数。此功能对单次模式、周期模式和 PWM 模式有效
5TBMIER/W0hGPT 计时器 B 匹配中断使能。
0h = 对匹配事件禁用匹配中断。此外,也会阻止匹配事件上的输出触发。
1h = 在单次模式和周期模式下,达到 TBMATCHR 中的匹配值时生成中断。
4TBCDIRR/W0hGPT 计时器 B 计数方向
0h = 向下:计时器递减计数。
1h = 向上:计时器递增计数。递增计数时,计时器从 0x0 值开始。
3TBAMSR/W0hGPT 计时器 B 交替模式
注意:要启用 PWM 模式、您还必须将 TBCM 位清零并将 TBMR 字段配置为 0x2。
0h = 使能捕获/比较模式。
1h = 使能 PWM 模式
2TBCMR/W0hGPT 计时器 B 捕获模式
0h = EDGCNT:边沿计数模式
1h = EDGTIME:边沿时间模式
1-0TBMRR/W0hGPT 计时器 B 模式
0x0 保留
0x1 单次计时器模式
0x2 周期计时器模式
0x3 捕获模式
计时器模式基于由 CFG 寄存器中的位 2:0 定义的计时器配置
1h = 单次计时器模式
2h = 周期计时器模式
3h = 捕获模式

16.5.1.4 CTL 寄存器(偏移 = Ch)[复位 = 00000000h]

图 16-12 展示了 CTL,表 16-12 中对此进行了介绍。

返回到汇总表

控制

图 16-12 CTL 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDTBPWMLRESERVEDTBEVENTTBSTALLTBEN
R-0hR/W-0hR-0hR/W-0hR/W-0hR/W-0h
76543210
RESERVEDTAPWMLRESERVEDTAEVENTTASTALLTAEN
R-0hR/W-0hR-0hR/W-0hR/W-0hR/W-0h
表 16-12 CTL 寄存器字段说明
字段类型复位说明
31-15RESERVEDR0h保留
14TBPWMLR/W0hGPT 计时器 B PWM 输出电平
0:输出不受影响。
1:输出反相。
0h = 未反相
1h = 反相
13-12RESERVEDR0h保留
11-10TBEVENTR/W0hGPT 计时器 B 事件模式
此寄存器中的值定义如下:
值说明
0x0 上升沿
0x1 下降沿
0x2 保留
0x3 双边沿
注意:如果已使能 PWM 输出反相,则边沿检测中断
行为也会反转。因此,如果已设置上升沿中断触发,
而 PWM 反相产生了上升沿,
则不会将事件触发中断置为有效,而是在 PWM 信号的下降沿生成中断

0h = 上升沿
1h = 下降沿
3h = 双边沿
9TBSTALLR/W0hGPT 计时器 B 暂停使能
0h = 计时器 B 在调试器暂停处理器时继续计数。
1h = 计时器 B 在调试器暂停处理器时停止计数。
8TBENR/W0hGPT 计时器 B 使能
0h = 禁用计时器 B。
1h = 使能计时器 B 并开始计数,或根据 CFG 寄存器使能捕获逻辑。
7RESERVEDR0h保留
6TAPWMLR/W0hGPT 计时器 A PWM 输出电平
0h = 未反相
1h = 反相
5-4RESERVEDR0h保留
3-2TAEVENTR/W0hGPT 计时器 A 事件模式
此寄存器中的值定义如下:
值说明
0x0 上升沿
0x1 下降沿
0x2 保留
0x3 双边沿
注意:如果已使能 PWM 输出反相,则边沿检测中断
行为也会反转。因此,如果已设置上升沿中断触发,
而 PWM 反相产生了上升沿,
则不会将事件触发中断置为有效,而是在 PWM 信号的下降沿生成中断

0h = 上升沿
1h = 下降沿
3h = 双边沿
1TASTALLR/W0hGPT 计时器 A 暂停使能
0h = 计时器 A 在调试器暂停处理器时继续计数。
1h = 计时器 A 在调试器暂停处理器时停止计数。
0TAENR/W0hGPT 计时器 A 使能
0h = 禁用计时器 A。
1h = 使能计时器 A 并开始计数,或根据 CFG 寄存器使能捕获逻辑。

16.5.1.5 SYNC 寄存器(偏移 = 10h)[复位 = 00000000h]

图 16-13 展示了 SYNC,表 16-13 中对此进行了介绍。

返回到汇总表

同步寄存器

图 16-13 SYNC 寄存器
31302928272625242322212019181716
RESERVED
R-0h
1514131211109876543210
RESERVEDSYNC3SYNC2SYNC1SYNC0
R-0hW-0hW-0hW-0hW-0h
表 16-13 SYNC 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-6SYNC3W0h同步 GPT 计时器 3。
0h = 不同步GPT3 不受影响。
1h = 触发 GPT3 的计时器 A 的超时事件
2h = 触发 GPT3 的计时器 B 的超时事件
3h = 触发 GPT3 的计时器 A 和计时器 B 的超时事件
5-4SYNC2W0h同步 GPT 计时器 2。
0h = 不同步GPT2 不受影响。
1h = 触发 GPT2 的计时器 A 的超时事件
2h = 触发 GPT2 的计时器 B 的超时事件
3h = 触发 GPT2 的计时器 A 和计时器 B 的超时事件
3-2SYNC1W0h同步 GPT 计时器 1
0h = 不同步。GPT1 不受影响。
1h = 触发 GPT1 的计时器 A 的超时事件
2h = 触发 GPT1 的计时器 B 的超时事件
3h = 触发 GPT1 的计时器 A 和计时器 B 的超时事件
1-0SYNC0W0h同步 GPT 计时器 0
0h = 不同步。GPT0 不受影响。
1h = 触发 GPT0 的计时器 A 的超时事件
2h = 触发 GPT0 的计时器 B 的超时事件
3h = 触发 GPT0 的计时器 A 和计时器 B 的超时事件

16.5.1.6 IMR 寄存器(偏移 = 18h)[复位 = 00000000h]

图 16-14 展示了 IMR,表 16-14 中对此进行了介绍。

返回到汇总表

中断屏蔽
该寄存器用于使能中断。
相关寄存器:
RIS、MIS、ICLR

图 16-14 IMR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDDMABIMRESERVEDTBMIMCBEIMCBMIMTBTOIM
R-0hR/W-0hR-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
RESERVEDDMAAIMTAMIMRESERVEDCAEIMCAMIMTATOIM
R-0hR/W-0hR/W-0hR-0hR/W-0hR/W-0hR/W-0h
表 16-14 IMR 寄存器字段说明
字段类型复位说明
31-14RESERVEDR0h保留
13DMABIMR/W0h使能该位将使 RIS.DMABRIS 中断传播到 MIS.DMABMIS
0h = 禁用中断
1h = 使能中断
12RESERVEDR0h保留
11TBMIMR/W0h使能该位将使 RIS.TBMRIS 中断传播到 MIS.TBMMIS
0h = 禁用中断
1h = 使能中断
10CBEIMR/W0h使能该位将使 RIS.CBERIS 中断传播到 MIS.CBEMIS
0h = 禁用中断
1h = 使能中断
9CBMIMR/W0h使能该位将使 RIS.CBMRIS 中断传播到 MIS.CBMMIS
0h = 禁用中断
1h = 使能中断
8TBTOIMR/W0h使能该位将使 RIS.TBTORIS 中断传播到 MIS.TBTOMIS
0h = 禁用中断
1h = 使能中断
7-6RESERVEDR0h保留
5DMAAIMR/W0h使能该位将使 RIS.DMAARIS 中断传播到 MIS.DMAAMIS
0h = 禁用中断
1h = 使能中断
4TAMIMR/W0h使能该位将使 RIS.TAMRIS 中断传播到 MIS.TAMMIS
0h = 禁用中断
1h = 使能中断
3RESERVEDR0h保留
2CAEIMR/W0h使能该位将使 RIS.CAERIS 中断传播到 MIS.CAEMIS
0h = 禁用中断
1h = 使能中断
1CAMIMR/W0h使能该位将使 RIS.CAMRIS 中断传播到 MIS.CAMMIS
0h = 禁用中断
1h = 使能中断
0TATOIMR/W0h使能该位将使 RIS.TATORIS 中断传播到 MIS.TATOMIS
0h = 禁用中断
1h = 使能中断

16.5.1.7 RIS 寄存器(偏移 = 1Ch)[复位 = 00000000h]

图 16-15 展示了 RIS,表 16-15 中对此进行了介绍。

返回到汇总表

原始中断状态
相关寄存器:
IMR、MIS、ICLR

图 16-15 RIS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDDMABRISRESERVEDTBMRISCBERISCBMRISTBTORIS
R-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
RESERVEDDMAARISTAMRISRESERVEDCAERISCAMRISTATORIS
R-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 16-15 RIS 寄存器字段说明
字段类型复位说明
31-14RESERVEDR0h保留
13DMABRISR0hGPT 计时器 B DMA 完成原始中断状态
0:传输尚未完成
1:传输已完成
12RESERVEDR0h保留
11TBMRISR0hGPT 计时器 B 匹配原始中断
0:尚未达到匹配值
1:已达到匹配值。
TBMR.TBMIE 被置位,且在配置为单次模式或周期模式时,已达到 TBMATCHR 和 TBPMR(可选)中的匹配值。
10CBERISR0hGPT 计时器 B 捕获模式事件原始中断
0:事件尚未发生。
1:事件已发生。
当子计时器配置为输入边沿计时模式时,此中断置为有效
9CBMRISR0hGPT 计时器 B 捕获模式匹配原始中断
0:计时器 B 的捕获模式匹配尚未发生。
1:计时器 B 的捕获模式匹配已发生。当配置为输入边沿计时模式时,
如果 TBR 和 TBPR 中的值
与 TBMATCHR 和 TBPMR 中的值匹配,
则此中断置为有效。
向 ICLR.CBMCINT 位写入 1 可以清除该位。
8TBTORISR0hGPT 计时器 B 超时原始中断
0:计时器 B 未超时
1:计时器 B 已超时。
当单次模式或周期模式计时器达到其计数限制时,此中断置为有效。计数限制为 0 或加载到 TBILR 中的值,具体取决于计数方向。
7-6RESERVEDR0h保留
5DMAARISR0hGPT 计时器 A DMA 完成原始中断状态
0:传输尚未完成
1:传输已完成
4TAMRISR0hGPT 计时器 A 匹配原始中断
0:尚未达到匹配值
1:已达到匹配值。
TAMR.TAMIE 被置位,且在配置为单次模式或周期模式时,已达到 TAMATCHR 和 TAPMR(可选)中的匹配值。
3RESERVEDR0h保留
2CAERISR0hGPT 计时器 A 捕获模式事件原始中断
0:事件尚未发生。
1:事件已发生。
当子计时器配置为输入边沿计时模式时,此中断置为有效
1CAMRISR0hGPT 计时器 A 捕获模式匹配原始中断
0:计时器 A 的捕获模式匹配尚未发生。
1:计时器 A 的捕获模式匹配已发生。当配置为输入边沿计时模式时,
如果 TAR 和 TAPR 中的值
与 TAMATCHR 和 TAPMR 中的值匹配,
则此中断置为有效。
向 ICLR.CAMCINT 位写入 1 可以清除该位。
0TATORISR0hGPT 计时器 A 超时原始中断
0:计时器 A 未超时
1:计时器 A 已超时。
当单次模式或周期模式计时器达到其计数限制时,此中断置为有效。计数限制为 0 或加载到 TAILR 中的值,具体取决于计数方向。

16.5.1.8 MIS 寄存器(偏移 = 20h)[复位 = 00000000h]

图 16-16 展示了 MIS,表 16-16 中对此进行了介绍。

返回到汇总表

屏蔽的中断状态
值是 RIS 和 IMR 之间按位与运算的结果
相关的清除寄存器:ICLR

图 16-16 MIS 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDDMABMISRESERVEDTBMMISCBEMISCBMMISTBTOMIS
R-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
RESERVEDDMAAMISTAMMISRESERVEDCAEMISCAMMISTATOMIS
R-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 16-16 MIS 寄存器字段说明
字段类型复位说明
31-14RESERVEDR0h保留
13DMABMISR0h0:无中断或中断未使能
1:RIS.DMABRIS = 1 且 IMR.DMABIM = 1
12RESERVEDR0h保留
11TBMMISR0h0:无中断或中断未使能
1:RIS.TBMRIS = 1 且 IMR.TBMIM = 1
10CBEMISR0h0:无中断或中断未使能
1:RIS.CBERIS = 1 且 IMR.CBEIM = 1
9CBMMISR0h0:无中断或中断未使能
1:RIS.CBMRIS = 1 且 IMR.CBMIM = 1
8TBTOMISR0h0:无中断或中断未使能
1:RIS.TBTORIS = 1 且 IMR.TBTOIM = 1
7-6RESERVEDR0h保留
5DMAAMISR0h0:无中断或中断未使能
1:RIS.DMAARIS = 1 且 IMR.DMAAIM = 1
4TAMMISR0h0:无中断或中断未使能
1:RIS.TAMRIS = 1 且 IMR.TAMIM = 1
3RESERVEDR0h保留
2CAEMISR0h0:无中断或中断未使能
1:RIS.CAERIS = 1 且 IMR.CAEIM = 1
1CAMMISR0h0:无中断或中断未使能
1:RIS.CAMRIS = 1 且 IMR.CAMIM = 1
0TATOMISR0h0:无中断或中断未使能
1:RIS.TATORIS = 1 且 IMR.TATOIM = 1

16.5.1.9 ICLR 寄存器(偏移 = 24h)[复位 = 00000000h]

图 16-17 展示了 ICLR,表 16-17 中对此进行了介绍。

返回到汇总表

中断清除
该寄存器用于清除 RIS 和 MIS 寄存器中的状态位

图 16-17 ICLR 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDDMABINTRESERVEDTBMCINTCBECINTCBMCINTTBTOCINT
R-0hR/W1C-0hR-0hR/W1C-0hR/W1C-0hR/W1C-0hR/W1C-0h
76543210
RESERVEDDMAAINTTAMCINTRESERVEDCAECINTCAMCINTTATOCINT
R-0hR/W1C-0hR/W1C-0hR-0hR/W1C-0hR/W1C-0hR/W1C-0h
表 16-17 ICLR 寄存器字段说明
字段类型复位说明
31-14RESERVEDR0h保留
13DMABINTR/W1C0h0:无操作。
1:清除 RIS.DMABRIS 和 MIS.DMABMIS
12RESERVEDR0h保留
11TBMCINTR/W1C0h0:无操作。
1:清除 RIS.TBMRIS 和 MIS.TBMMIS
10CBECINTR/W1C0h0:无操作。
1:清除 RIS.CBERIS 和 MIS.CBEMIS
9CBMCINTR/W1C0h0:无操作。
1:清除 RIS.CBMRIS 和 MIS.CBMMIS
8TBTOCINTR/W1C0h0:无操作。
1:清除 RIS.TBTORIS 和 MIS.TBTOMIS
7-6RESERVEDR0h保留
5DMAAINTR/W1C0h0:无操作。
1:清除 RIS.DMAARIS 和 MIS.DMAAMIS
4TAMCINTR/W1C0h0:无操作。
1:清除 RIS.TAMRIS 和 MIS.TAMMIS
3RESERVEDR0h保留
2CAECINTR/W1C0h0:无操作。
1:清除 RIS.CAERIS 和 MIS.CAEMIS
1CAMCINTR/W1C0h0:无操作。
1:清除 RIS.CAMRIS 和 MIS.CAMMIS
0TATOCINTR/W1C0h0:无操作。
1:清除 RIS.TATORIS 和 MIS.TATOMIS

16.5.1.10 TAILR 寄存器(偏移 = 28h)[复位 = FFFFFFFFh]

图 16-18 展示了 TAILR,表 16-18 中对此进行了介绍。

返回到汇总表

计时器 A 间隔加载寄存器

图 16-18 TAILR 寄存器
313029282726252423222120191817161514131211109876543210
TAILR
R/W-FFFFFFFFh
表 16-18 TAILR 寄存器字段说明
字段类型复位说明
31-0TAILRR/WFFFFFFFFhGPT 计时器 A 间隔加载寄存器
写入该字段会加载计时器 A 的计数器。读取操作会返回 TAILR 的当前值。

16.5.1.11 TBILR 寄存器(偏移 = 2Ch)[复位 = 0000FFFFh]

图 16-19 展示了 TBILR,表 16-19 中对此进行了介绍。

返回到汇总表

计时器 B 间隔加载寄存器

图 16-19 TBILR 寄存器
313029282726252423222120191817161514131211109876543210
TBILR
R/W-FFFFh
表 16-19 TBILR 寄存器字段说明
字段类型复位说明
31-0TBILRR/WFFFFhGPT 计时器 B 间隔加载寄存器
写入该字段会加载计时器 B 的计数器。读取操作会返回 TBILR 的当前值。

16.5.1.12 TAMATCHR 寄存器(偏移 = 30h)[复位 = FFFFFFFFh]

图 16-20 展示了 TAMATCHR,表 16-20 中对此进行了介绍。

返回到汇总表

定时器 A 匹配寄存器
在单次模式或周期模式下,当定时器值等于该寄存器中的值时,可以产生中断。
在边沿计数模式下,该寄存器与 TAILR 共同决定计数的边沿事件数量。
计数的边沿事件总数为 TAILR 中的值减去该值。
注意,在边沿计数模式下执行向上计数时,TAPR 和 TAILR 的值必须大于 TAPMR 和该寄存器的值。
在 PWM 模式下,该值与 TAILR 共同决定输出 PWM 信号的占空比。
当 16/32 位 GPT 配置为 32 位模式之一时,TAMATCHR 表现为一个 32 位寄存器。(高 16 位对应于 TBMATCHR 的内容)。
在 16 位模式下,该寄存器的高 16 位读数为 0,对 TBMATCHR 的状态没有影响。
注意:该寄存器根据 TAMR.TAMRSU 进行内部更新(生效)

图 16-20 TAMATCHR 寄存器
313029282726252423222120191817161514131211109876543210
TAMATCHR
R/W-FFFFFFFFh
表 16-20 TAMATCHR 寄存器字段说明
字段类型复位说明
31-0TAMATCHRR/WFFFFFFFFhGPT 计时器 A 匹配寄存器

16.5.1.13 TBMATCHR 寄存器(偏移 = 34h)[复位 = 0000FFFFh]

图 16-21 展示了 TBMATCHR,表 16-21 中对此进行了介绍。

返回到汇总表

计时器 B 匹配寄存器
当 GPT 配置为 32 位模式之一时,该寄存器中位 15:0 的内容会被加载到 TAMATCHR 的高 16 位。
读取该寄存器将返回计时器 B 的当前匹配值,写操作将被忽略。
在 16 位模式下,位 15:0 用作匹配值。在这两种情况下,位 31:16 都是保留位。
注意:该寄存器根据 TBMR.TBMRSU 进行内部更新(生效)

图 16-21 TBMATCHR 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDTBMATCHR
R-0hR/W-FFFFh
表 16-21 TBMATCHR 寄存器字段说明
字段类型复位说明
31-16RESERVEDR0h保留
15-0TBMATCHRR/WFFFFhGPT 计时器 B 匹配寄存器

16.5.1.14 TAPR 寄存器(偏移 = 38h)[复位 = 00000000h]

图 16-22 展示了 TAPR,表 16-22 中对此进行了介绍。

返回到汇总表

计时器 A 预分频
该寄存器允许软件在计时器单独使用时扩展计时器的范围。
在单次模式或周期性递减计数模式下,该寄存器充当计时器计数器的真正预分频器。
当用作真正的预分频器时,预分频器会在 TAR 和 TAV 寄存器中的值递增之前向下计数到 0。
在所有其他独立/拆分模式下,该寄存器是计时器计数器上限范围的线性扩展,在 16/32 位 GPT 的 16 位模式下,用于存放位 23:16。

图 16-22 TAPR 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDTAPSR
R-0hR/W-0h
表 16-22 TAPR 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-0TAPSRR/W0h计时器 A 预分频。
在单次和周期计数模式下,预分频器比率为 TAPSR + 1,即:
0:预分频器比率 = 1
1:预分频器比率 = 2
2:预分频器比率= 3
...
255:预分频器比率 = 256

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

图 16-23 展示了 TBPR,表 16-23 中对此进行了介绍。

返回到汇总表

计时器 B 预分频
该寄存器允许软件在计时器单独使用时扩展计时器的范围。
在单次模式或周期性递减计数模式下,该寄存器充当计时器计数器的真正预分频器。
当用作真正的预分频器时,预分频器会在 TBR 和 TBV 寄存器中的值递增之前向下计数到 0。
在所有其他独立/拆分模式下,该寄存器是计时器计数器上限范围的线性扩展,在 16/32 位 GPT 的 16 位模式下,用于存放位 23:16。

图 16-23 TBPR 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDTBPSR
R-0hR/W-0h
表 16-23 TBPR 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-0TBPSRR/W0h计时器 B 预分频。
在单次和周期计数模式下,预分频器比率为 TBPSR + 1,即:
0:预分频器比率 = 1
1:预分频器比率 = 2
2:预分频器比率= 3
...
255:预分频器比率 = 256

16.5.1.16 TAPMR 寄存器(偏移 = 40h)[复位 = 00000000h]

图 16-24 展示了 TAPMR,表 16-24 中对此进行了介绍。

返回到汇总表

计时器 A 预分频匹配
该寄存器允许软件在 TAMATCHR 单独使用时扩展 TAMATCHR 的范围。

图 16-24 TAPMR 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDTAPSMR
R-0hR/W-0h
表 16-24 TAPMR 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-0TAPSMRR/W0hGPT 计时器 A 预分频匹配。在 16 位模式下,该字段用于存放位 23 至 16。

16.5.1.17 TBPMR 寄存器(偏移 = 44h)[复位 = 00000000h]

图 16-25 展示了 TBPMR,表 16-25 中对此进行了介绍。

返回到汇总表

计时器 B 预分频匹配
该寄存器允许软件在 TBMATCHR 单独使用时扩展 TBMATCHR 的范围。

图 16-25 TBPMR 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDTBPSMR
R-0hR/W-0h
表 16-25 TBPMR 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-0TBPSMRR/W0hGPT 计时器 B 预分频匹配寄存器。在 16 位模式下,该字段用于存放位 23 至 16。

16.5.1.18 TAR 寄存器(偏移 = 48h)[复位 = FFFFFFFFh]

图 16-26 展示了 TAR,表 16-26 中对此进行了介绍。

返回到汇总表

计时器 A 寄存器
除输入边沿计数模式和输入边沿计时模式外,该寄存器在所有情况下均显示计时器 A 计数器的当前值。在输入边沿计数模式下,该寄存器包含
已发生的边沿数。在输入边沿计时模式下,该寄存器包含最后一个边沿事件发生的时间。
当 GPT 配置为 32 位模式之一时,该寄存器显示为 32 位寄存器(高 16 位对应于计时器 B (TBR) 寄存器的内容)。在
16 位输入边沿计数模式、输入边沿计时模式和 PWM 模式下,位 15:0 包含计数器的值,位 23:16 包含预分频器的值,即计数的高 8 位。位
31:24 始终读为 0。要在 16 位单次模式和周期模式下读取预分频器的值,请读取 TAV 寄存器中的位 [23:16]。要在周期性快照模式下读取预分频器的值,
请读取计时器 A 预分频快照 (TAPS) 寄存器。

图 16-26 TAR 寄存器
313029282726252423222120191817161514131211109876543210
TAR
R-FFFFFFFFh
表 16-26 TAR 寄存器字段说明
字段类型复位说明
31-0TARRFFFFFFFFhGPT 计时器 A 寄存器
根据寄存器字段 TAMR.TAILD 中的值,该寄存器将在下一个周期或下一次超时发生时使用 TAILR 寄存器中的值进行更新。
除输入边沿计数模式和计时模式之外,读取操作在所有情况下都会返回计时器 A 计数寄存器的当前值。
在输入边沿计数模式下,该寄存器包含已发生的边沿数。在输入边沿计时模式下,该寄存器包含最后一个边沿事件发生的时间。

16.5.1.19 TBR 寄存器(偏移 = 4Ch)[复位 = 0000FFFFh]

图 16-27 展示了 TBR,表 16-27 中对此进行了介绍。

返回到汇总表

计时器 B 寄存器
除输入边沿计数模式和输入边沿计时模式外,该寄存器在所有情况下均显示计时器 B 计数器的当前值。在输入边沿计数模式下,该寄存器包含
已发生的边沿数。在输入边沿计时模式下,该寄存器包含最后一个边沿事件发生的时间。
当 GPTM 配置为 32 位模式之一时,该寄存器中位 15:0 的内容将被加载到 TAR 寄存器的高 16 位中。读取该寄存器会返回计时器 B 的当前
值。在 16 位模式下,位 15:0 包含计数器的值,位 23:16 包含输入边沿计数、输入边沿计时和 PWM 模式下预分频器的值,即
计数值的高 8 位。位 31:24 始终读为 0。要在 16 位单次模式和周期模式下读取预分频器的值,请读取 TBV 寄存器中的位 [23:16]。要在周期性快照模式下读取预分频器的值,
请读取计时器 B 预分频快照 (TBPS) 寄存器。

图 16-27 TBR 寄存器
313029282726252423222120191817161514131211109876543210
TBR
R-FFFFh
表 16-27 TBR 寄存器字段说明
字段类型复位说明
31-0TBRRFFFFhGPT 计时器 B 寄存器
根据寄存器字段 TBMR.TBILD 中的值,该寄存器将在下一个周期或下一次超时发生时使用 TBILR 寄存器中的值进行更新。
除输入边沿计数模式和计时模式之外,读取操作在所有情况下都会返回计时器 B 计数寄存器的当前值。
在输入边沿计数模式下,该寄存器包含已发生的边沿数。在输入边沿计时模式下,该寄存器包含最后一个边沿事件发生的时间。

16.5.1.20 TAV 寄存器(偏移 = 50h)[复位 = FFFFFFFFh]

图 16-28 展示了 TAV,表 16-28 中对此进行了介绍。

返回到汇总表

计时器 A 值
读取时,该寄存器在所有模式下均显示计时器 A 的当前自由运行值。在周期性运行模式下使用快照功能时,
软件可以使用该值来确定从中断发生到 ISR 入口经过的时间。执行写操作时,写入该寄存器的值将在下一个时钟周期被加载到 TAR 寄存器中。
当 16/32 位 GPTM 配置为 32 位模式之一时,该寄存器表现为 32 位寄存器(高 16 位对应于 GPTM 计时器 B 值 (TBV) 寄存器的内容)。在 16 位模式下,位 15:0 包含计数器的值,位 23:16 包含预分频器的当前自由运行值,即输入边沿计数模式、输入边沿计时模式、PWM 模式以及单次或周期性递增计数模式中计数的高 8 位。在单次或周期性
递减计数模式下,存储在 23:16 中的预分频器是真正预分频器,这意味着位 23:16 会在位 15:0 中的值递减之前递减。位 31:24 中的预分频器读数始终为 0。

图 16-28 TAV 寄存器
313029282726252423222120191817161514131211109876543210
TAV
R/W-FFFFFFFFh
表 16-28 TAV 寄存器字段说明
字段类型复位说明
31-0TAVR/WFFFFFFFFhGPT 计时器 A 寄存器
读取操作时,在所有模式下均返回计时器 A 的当前自由运行值。
写入操作时,写入该寄存器的值将在下一个时钟周期加载到
TAR 寄存器中。
注意:在 16 位模式下,只能向该寄存器的低 16 位
写入一个新值。写入预分频器位无影响

16.5.1.21 TBV 寄存器(偏移 = 54h)[复位 = 0000FFFFh]

图 16-29 展示了 TBV,表 16-29 中对此进行了介绍。

返回到汇总表

计时器 B 值
读取时,该寄存器在所有模式下均显示计时器 B 的当前自由运行值。软件可以使用该值来确定从中断发生到 ISR 入口经过的时间。执行
写操作时,写入该寄存器的值将在下一个时钟周期被加载到 TBR 寄存器中。
当 16/32 位 GPTM 配置为 32 位模式之一时,该寄存器中位 15:0 的内容将加载到 TAV 寄存器的高 16 位中。读取该寄存器会返回
计时器 B 的当前自由运行值。在 16 位模式下,位 15:0 包含计数器的值,位 23:16 包含预分频器的当前自由运行值,即输入边沿计数模式、输入边沿计时模式、PWM 模式以及单次或周期性递增计数模式中‌
计数的高 8 位。
在单次或周期性递减计数模式下,存储在 23:16 中的预分频器是真正预分频器,这意味着位 23:16 会在位 15:0 中的值递减之前递减。位 31:24 中的预分频器读数始终为 0。

图 16-29 TBV 寄存器
313029282726252423222120191817161514131211109876543210
TBV
R/W-FFFFh
表 16-29 TBV 寄存器字段说明
字段类型复位说明
31-0TBVR/WFFFFhGPT 计时器 B 寄存器
读取操作时,在所有模式下均返回计时器 B 的当前自由运行值。
写入操作时,写入该寄存器的值将在下一个时钟周期加载到
TBR 寄存器中。
注意:在 16 位模式下,只能向该寄存器的低 16 位
写入一个新值。写入预分频器位无影响

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

图 16-30 展示了 TAPS,表 16-30 中对此进行了介绍。

返回到汇总表

计时器 B 预分频快照
根据寄存器字段 TAMR.TAILD 中的值,该寄存器将在下一个周期或下一个超时使用 TAPR 寄存器中的值进行更新。
该寄存器显示 16 位模式下计时器 A 预分频器的当前值。

图 16-30 TAPS 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDPSS
R-0hR-0h
表 16-30 TAPS 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-0PSSR0hGPT 计时器 A 预分频器

16.5.1.23 TBPS 寄存器(偏移 = 60h)[复位 = 00000000h]

图 16-31 展示了 TBPS,表 16-31 中对此进行了介绍。

返回到汇总表

计时器 B 预分频快照
根据寄存器字段 TBMR.TBILD 中的值,该寄存器将在下一个周期或下一个超时使用 TBPR 寄存器中的值进行更新。
该寄存器显示 16 位模式下计时器 B 预分频器的当前值。

图 16-31 TBPS 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDPSS
R-0hR-0h
表 16-31 TBPS 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-0PSSR0hGPT 计时器 B 预分频器

16.5.1.24 TAPV 寄存器(偏移 = 64h)[复位 = 00000000h]

图 16-32 展示了 TAPV,表 16-32 中对此进行了介绍。

返回到汇总表

计时器 A 预分频值
该寄存器显示在 16 位模式下计时器 A 自由运行预分频器的当前值。

图 16-32 TAPV 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDPSV
R-0hR-0h
表 16-32 TAPV 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-0PSVR0hGPT 计时器 A 预分频器值

16.5.1.25 TBPV 寄存器(偏移 = 68h)[复位 = 00000000h]

图 16-33 展示了 TBPV,表 16-33 中对此进行了介绍。

返回到汇总表

计时器 B 预分频值
该寄存器显示在 16 位模式下计时器 B 自由运行预分频器的当前值。

图 16-33 TBPV 寄存器
313029282726252423222120191817161514131211109876543210
RESERVEDPSV
R-0hR-0h
表 16-33 TBPV 寄存器字段说明
字段类型复位说明
31-8RESERVEDR0h保留
7-0PSVR0hGPT 计时器 B 预分频器值

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

图 16-34 展示了 DMAEV,表 16-34 中对此进行了介绍。

返回到汇总表

DMA 事件
该寄存器允许软件启用/禁用 GPT DMA 触发事件。

图 16-34 DMAEV 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVEDTBMDMAENCBEDMAENCBMDMAENTBTODMAEN
R-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
RESERVEDTAMDMAENRESERVEDCAEDMAENCAMDMAENTATODMAEN
R/W-0hR/W-0hR-0hR/W-0hR/W-0hR/W-0h
表 16-34 DMAEV 寄存器字段说明
字段类型复位说明
31-12RESERVEDR0h软件不应依赖保留字段的值。写入任何其他值都可能导致未定义的行为。
11TBMDMAENR/W0hGPT 计时器 B 匹配 DMA 触发使能
10CBEDMAENR/W0hGPT 计时器 B 捕获事件 DMA 触发使能
9CBMDMAENR/W0hGPT 计时器 B 捕获匹配 DMA 触发使能
8TBTODMAENR/W0hGPT 计时器 B 超时 DMA 触发使能
7-5RESERVEDR/W0h软件不应依赖保留字段的值。写入任何其他值都可能导致未定义的行为。
4TAMDMAENR/W0hGPT 计时器 A 匹配 DMA 触发使能
3RESERVEDR0h保留
2CAEDMAENR/W0hGPT 计时器 A 捕获事件 DMA 触发使能
1CAMDMAENR/W0hGPT 计时器 A 捕获匹配 DMA 触发使能
0TATODMAENR/W0hGPT 计时器 A 超时 DMA 触发使能

16.5.1.27 版本寄存器(偏移 = FB0h)[复位 = 00000400h]

图 16-35 展示了 VERSION,表 16-35 中对此进行了介绍。

返回到汇总表

外设版本
此寄存器提供有关 GPT 版本的信息

图 16-35 版本寄存器
313029282726252423222120191817161514131211109876543210
VERSION
R-400h
表 16-35 版本寄存器字段说明
字段类型复位说明
31-0VERSIONR400h计时器版本。

16.5.1.28 ANDCCP 寄存器(偏移 = FB4h)[复位 = 00000000h]

图 16-36 展示了 ANDCCP,表 16-36 中对此进行了介绍。

返回到汇总表

组合 CCP 输出
此寄存器用于对每个计时器的 CCP 输出对进行逻辑“与”运算

图 16-36 ANDCCP 寄存器
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
RESERVED
R-0h
76543210
RESERVEDLD_TO_ENCCP_AND_EN
R-0hR/W-0hR/W-0h
表 16-36 ANDCCP 寄存器字段说明
字段类型复位说明
31-2RESERVEDR0h保留
1LD_TO_ENR/W0h超时发生时,PWM 被置为有效
0:当计数器与加载值匹配时,PWM 被置为有效
1:当计数器超时时,PWM 被置为有效
0CCP_AND_ENR/W0h使能计时器 A 和 B 的 CCP 输出的“与”运算。
0:计时器 A 和计时器 B 的 PWM 输出是相应计时器内部生成的 PWM 信号。
1:计时器 A 的 PWM 输出是计时器 A 和计时器 B 的 PWM 信号相与后的结果,计时器 B 的 PWM 输出仅为计时器 B 的 PWM 信号。