ZHCUAN6E October   2022  – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   使用前必读
    1.     关于本手册
    2.     命名惯例
    3.     术语表
    4.     相关文档
    5.     支持资源
    6.     商标
  3. 架构
    1. 1.1 架构概述
    2. 1.2 总线结构
    3. 1.3 平台存储器映射
      1. 1.3.1 代码区域
      2. 1.3.2 SRAM 区域
      3. 1.3.3 外设区域
      4. 1.3.4 子系统区域
      5. 1.3.5 系统 PPB 区域
    4. 1.4 启动配置
      1. 1.4.1 配置存储器 (NONMAIN)
        1. 1.4.1.1 由 CRC 支持的配置数据
        2. 1.4.1.2 16 位关键字段模式匹配
      2. 1.4.2 引导配置例程 (BCR)
        1. 1.4.2.1 串行线调试相关策略
          1. 1.4.2.1.1 SWD 安全级别 0
          2. 1.4.2.1.2 SWD 安全级别 1
          3. 1.4.2.1.3 SWD 安全级别 2
        2. 1.4.2.2 SWD 批量擦除和恢复出厂设置命令
        3. 1.4.2.3 闪存保护和完整性相关策略
          1. 1.4.2.3.1 锁定应用 (MAIN) 闪存
          2. 1.4.2.3.2 锁定配置 (NONMAIN) 闪存
          3. 1.4.2.3.3 静态写保护 NONMAIN 字段
        4. 1.4.2.4 应用程序 CRC 验证
        5. 1.4.2.5 快速引导
        6. 1.4.2.6 引导加载程序 (BSL) 启用/禁用策略
          1. 1.4.2.6.1 BSL 启用
      3. 1.4.3 引导加载程序 (BSL)
        1. 1.4.3.1 GPIO 调用
        2. 1.4.3.2 引导加载程序 (BSL) 安全策略
          1. 1.4.3.2.1 BSL 访问密码
          2. 1.4.3.2.2 BSL 读取策略
          3. 1.4.3.2.3 BSL 安全警报策略
        3. 1.4.3.3 应用版本
        4. 1.4.3.4 BSL 触发的批量擦除和恢复出厂设置
      4. 1.4.4 NONMAIN 布局类型
      5. 1.4.5 NONMAIN_TYPEA 寄存器
      6. 1.4.6 NONMAIN_TYPEC 寄存器
      7. 1.4.7 NONMAIN_TYPEE 寄存器
    5. 1.5 出厂常量
      1. 1.5.1 FACTORYREGION 寄存器
  4. PMCU
    1. 2.1 PMCU 概述
      1. 2.1.1 电源域
      2. 2.1.2 工作模式
        1. 2.1.2.1 RUN 模式
        2. 2.1.2.2 SLEEP 模式
        3. 2.1.2.3 STOP 模式
        4. 2.1.2.4 STANDBY 模式
        5. 2.1.2.5 SHUTDOWN 模式
        6. 2.1.2.6 不同工作模式下支持的功能
        7. 2.1.2.7 暂停低功耗模式
    2. 2.2 电源管理 (PMU)
      1. 2.2.1 电源
      2. 2.2.2 内核稳压器
      3. 2.2.3 电源监控器
        1. 2.2.3.1 上电复位 (POR)
        2. 2.2.3.2 欠压复位 (BOR)
        3. 2.2.3.3 电源变化期间的 POR 和 BOR 行为
      4. 2.2.4 带隙基准
      5. 2.2.5 用于模拟多路复用器的 VBOOST
      6. 2.2.6 外设启用
        1. 2.2.6.1 低功耗模式下自动禁用外设
    3. 2.3 时钟模块 (CKM)
      1. 2.3.1 振荡器
        1. 2.3.1.1 内部低频振荡器 (LFOSC)
        2. 2.3.1.2 内部系统振荡器 (SYSOSC)
          1. 2.3.1.2.1 SYSOSC 换档
          2. 2.3.1.2.2 SYSOSC 频率和用户修整
          3. 2.3.1.2.3 SYSOSC 频率校正环路
            1. 2.3.1.2.3.1 外部电阻器模式下的 SYSOSC FCL (ROSC)
            2. 2.3.1.2.3.2 内部电阻模式下的 SYSOSC FCL
          4. 2.3.1.2.4 SYSOSC 用户修整过程
          5. 2.3.1.2.5 禁用 SYSOSC
        3. 2.3.1.3 低频晶体振荡器 (LFXT)
        4. 2.3.1.4 LFCLK_IN(数字时钟)
        5. 2.3.1.5 高频晶体振荡器 (HFXT)
        6. 2.3.1.6 HFCLK_IN(数字时钟)
      2. 2.3.2 时钟
        1. 2.3.2.1  MCLK(主时钟)树
        2. 2.3.2.2  CPUCLK(处理器时钟)
        3. 2.3.2.3  ULPCLK(低功耗时钟)
        4. 2.3.2.4  MFCLK(中频时钟)
        5. 2.3.2.5  MFPCLK(中频精密时钟)
        6. 2.3.2.6  LFCLK(低频时钟)
        7. 2.3.2.7  HFCLK(高频外部时钟)
        8. 2.3.2.8  HSCLK(高速时钟)
        9. 2.3.2.9  ADCCLK(ADC 采样周期时钟)
        10. 2.3.2.10 RTCCLK(RTC 时钟)
        11. 2.3.2.11 外部时钟输出 (CLK_OUT)
        12. 2.3.2.12 基础设施的直接时钟连接
      3. 2.3.3 时钟树
        1. 2.3.3.1 外设时钟源选择
      4. 2.3.4 时钟监控器
        1. 2.3.4.1 LFCLK 监测器
        2. 2.3.4.2 MCLK 监测器
        3. 2.3.4.3 启动监视器
          1. 2.3.4.3.1 LFOSC 启动监视器
          2. 2.3.4.3.2 LFXT 启动监视器
          3. 2.3.4.3.3 HFCLK 启动监视器
          4. 2.3.4.3.4 HSCLK 状态
      5. 2.3.5 频率时钟计数器 (FCC)
        1. 2.3.5.1 使用 FCC
        2. 2.3.5.2 FCC 频率计算和精度
    4. 2.4 系统控制器 (SYSCTL)
      1. 2.4.1  复位和器件初始化
        1. 2.4.1.1 复位级别
          1. 2.4.1.1.1 上电复位 (POR) 复位级别
          2. 2.4.1.1.2 欠压复位 (BOR) 复位电平
          3. 2.4.1.1.3 引导复位 (BOOTRST) 复位电平
          4. 2.4.1.1.4 系统复位 (SYSRST) 复位级别
          5. 2.4.1.1.5 仅 CPU 复位 (CPURST) 复位电平
        2. 2.4.1.2 POR 之后的初始条件
        3. 2.4.1.3 NRST 引脚
        4. 2.4.1.4 SWD 引脚
        5. 2.4.1.5 在软件中生成复位
        6. 2.4.1.6 复位原因
        7. 2.4.1.7 外设复位控制
        8. 2.4.1.8 引导失败处理
      2. 2.4.2  选择工作模式
      3. 2.4.3  异步快速时钟请求
      4. 2.4.4  SRAM 写保护
      5. 2.4.5  闪存等待状态
      6. 2.4.6  闪存存储体地址交换
      7. 2.4.7  关断模式处理(如果存在)
      8. 2.4.8  配置锁定
      9. 2.4.9  系统状态
      10. 2.4.10 错误处理
      11. 2.4.11 SYSCTL 事件
        1. 2.4.11.1 CPU 中断事件 (CPU_INT)
        2. 2.4.11.2 不可屏蔽中断事件 (NMI)
    5. 2.5 快速入门参考
      1. 2.5.1 默认器件配置
      2. 2.5.2 利用 MFCLK
      3. 2.5.3 优化 STOP 模式下的功耗
      4. 2.5.4 优化 STANDBY 模式下的功耗
      5. 2.5.5 提高 MCLK 和 ULPCLK 精度
      6. 2.5.6 低功耗模式下的高速时钟(SYSPLL、HFCLK)处理
      7. 2.5.7 通过优化实现最低唤醒延迟
      8. 2.5.8 通过优化在 RUN/SLEEP 模式下实现最低峰值电流
    6. 2.6 SYSCTL 布局类型
    7. 2.7 SYSCTL_TYPEA 寄存器
    8. 2.8 SYSCTL_TYPEB 寄存器
    9. 2.9 SYSCTL_TYPEC 寄存器
  5. CPU
    1. 3.1 概述
    2. 3.2 Arm Cortex-M0+ CPU
      1. 3.2.1 CPU 寄存器文件
      2. 3.2.2 堆栈行为
      3. 3.2.3 执行模式和特权等级
      4. 3.2.4 地址空间和支持的数据大小
    3. 3.3 中断和异常
      1. 3.3.1 外设中断 (IRQ)
        1. 3.3.1.1 嵌套矢量中断控制器 (NVIC)
        2. 3.3.1.2 中断组
        3. 3.3.1.3 唤醒控制器 (WUC)
      2. 3.3.2 中断和异常表
      3. 3.3.3 处理器锁定方案
    4. 3.4 CPU 外设
      1. 3.4.1 系统控制模块 (SCB)
      2. 3.4.2 系统时钟周期计时器 (SysTick)
    5. 3.5 只读存储器 (ROM)
    6. 3.6 CPUSS 寄存器
    7. 3.7 WUC 寄存器
  6. 安全
    1. 4.1 概述
      1. 4.1.1 安全启动
      2. 4.1.2 客户安全代码 (CSC)
    2. 4.2 引导和启动序列
      1. 4.2.1 CSC 编程概述
    3. 4.3 安全密钥存储
    4. 4.4 闪存保护
      1. 4.4.1 存储体交换
      2. 4.4.2 写保护
      3. 4.4.3 读取-执行保护
      4. 4.4.4 IP 保护
      5. 4.4.5 数据存储体保护
      6. 4.4.6 硬件单调计数器
    5. 4.5 SRAM 保护
    6. 4.6 SECURITY 寄存器
  7. DMA
    1. 5.1 DMA 概述
    2. 5.2 DMA 操作
      1. 5.2.1  寻址模式
      2. 5.2.2  通道类型
      3. 5.2.3  传输模式
        1. 5.2.3.1 单字或单字节传输
        2. 5.2.3.2 块传输
        3. 5.2.3.3 重复单字或单字节传输
        4. 5.2.3.4 重复块传输
        5. 5.2.3.5 跨步模式
      4. 5.2.4  扩展模式
        1. 5.2.4.1 填充模式
        2. 5.2.4.2 表模式
      5. 5.2.5  初始化 DMA 传输
      6. 5.2.6  停止 DMA 传输
      7. 5.2.7  通道的优先级
      8. 5.2.8  突发块模式
      9. 5.2.9  DMA 与系统中断结合使用
      10. 5.2.10 DMA 控制器中断
      11. 5.2.11 DMA 触发事件状态
      12. 5.2.12 DMA 工作模式支持
        1. 5.2.12.1 在 RUN 模式下传输
        2. 5.2.12.2 在 SLEEP 模式下传输
        3. 5.2.12.3 在 STOP 模式下传输
        4. 5.2.12.4 在 STANDBY 模式下传输
      13. 5.2.13 DMA 地址和数据错误
      14. 5.2.14 中断和事件支持
    3. 5.3 DMA 寄存器
  8. NVM(闪存)
    1. 6.1 NVM 概述
      1. 6.1.1 关键特性
      2. 6.1.2 系统组成部分
      3. 6.1.3 术语
    2. 6.2 闪存存储体结构
      1. 6.2.1 存储体
      2. 6.2.2 闪存区域
      3. 6.2.3 寻址
        1. 6.2.3.1 闪存映射
      4. 6.2.4 存储器组织示例
    3. 6.3 闪存控制器
      1. 6.3.1 闪存控制器命令概述
      2. 6.3.2 NOOP 命令
      3. 6.3.3 PROGRAM 命令
        1. 6.3.3.1 编程位屏蔽行为
        2. 6.3.3.2 编程少于一个闪存字
        3. 6.3.3.3 目标数据对齐(仅限使用单闪存字编程的器件)
        4. 6.3.3.4 目标数据对齐(使用多字编程的器件)
        5. 6.3.3.5 执行 PROGRAM 操作
      4. 6.3.4 ERASE 命令
        1. 6.3.4.1 擦除扇区屏蔽行为
        2. 6.3.4.2 执行 ERASE 操作
      5. 6.3.5 READVERIFY 命令
        1. 6.3.5.1 执行 READVERIFY 操作
      6. 6.3.6 BLANKVERIFY 命令
        1. 6.3.6.1 执行 BLANKVERIFY 操作
      7. 6.3.7 命令诊断
        1. 6.3.7.1 状态命令
        2. 6.3.7.2 地址转换
        3. 6.3.7.3 脉冲计数
      8. 6.3.8 使用存储体 ID、区域 ID 和存储体地址覆盖系统地址
      9. 6.3.9 FLASHCTL 事件
        1. 6.3.9.1 CPU 中断事件发布者
    4. 6.4 写保护
      1. 6.4.1 写保护分辨率
      2. 6.4.2 静态写保护
      3. 6.4.3 动态写保护
        1. 6.4.3.1 为 MAIN 区域配置保护
        2. 6.4.3.2 为 NONMAIN 区域配置保护
    5. 6.5 读取接口
      1. 6.5.1 存储体地址交换
    6. 6.6 FLASHCTL 寄存器
  9. 事件
    1. 7.1 事件概述
      1. 7.1.1 事件发布者
      2. 7.1.2 事件订阅者
      3. 7.1.3 事件结构路由
        1. 7.1.3.1 CPU 中断事件路由 (CPU_INT)
        2. 7.1.3.2 DMA 触发事件路由 (DMA_TRIGx)
        3. 7.1.3.3 通用事件路由 (GEN_EVENTx)
      4. 7.1.4 事件路由映射
      5. 7.1.5 事件传播延迟
    2. 7.2 事件操作
      1. 7.2.1 CPU 中断
      2. 7.2.2 DMA 触发
      3. 7.2.3 外设间事件
      4. 7.2.4 扩展的模块说明寄存器
      5. 7.2.5 使用事件寄存器
        1. 7.2.5.1 事件寄存器
        2. 7.2.5.2 配置事件
        3. 7.2.5.3 响应应用软件中的 CPU 中断
        4. 7.2.5.4 硬件事件处理
  10. IOMUX
    1. 8.1 IOMUX 概述
      1. 8.1.1 IO 类型和模拟共享
    2. 8.2 IOMUX 运行
      1. 8.2.1 外设功能 (PF) 分配
      2. 8.2.2 逻辑高电平转换到高阻态
      3. 8.2.3 逻辑反相
      4. 8.2.4 SHUTDOWN 模式唤醒逻辑
      5. 8.2.5 上拉/下拉电阻
      6. 8.2.6 驱动强度控制
      7. 8.2.7 迟滞和逻辑电平控制
    3. 8.3 IOMUX 寄存器
  11. GPIO
    1. 9.1 GPIO 概述
    2. 9.2 GPIO 操作
      1. 9.2.1 GPIO 端口
      2. 9.2.2 GPIO 读取/写入接口
      3. 9.2.3 GPIO 输入干扰滤波和同步
      4. 9.2.4 GPIO 快速唤醒
      5. 9.2.5 GPIO DMA 接口
      6. 9.2.6 事件发布者和订阅者
    3. 9.3 GPIO 寄存器
  12. 10AESADV
    1. 10.1 AESADV 概述
      1. 10.1.1 AESADV 性能
    2. 10.2 AESADV 运行
      1. 10.2.1 加载密钥
      2. 10.2.2 写入输入数据
      3. 10.2.3 读取输出数据
      4. 10.2.4 操作说明
        1. 10.2.4.1 单块操作
        2. 10.2.4.2 电码本 (ECB) 模式
          1. 10.2.4.2.1 ECB 加密
          2. 10.2.4.2.2 ECB 解密
        3. 10.2.4.3 密码分组链接 (CBC) 模式
          1. 10.2.4.3.1 CBC 加密
          2. 10.2.4.3.2 CBC 解密
        4. 10.2.4.4 输出反馈 (OFB) 模式
          1. 10.2.4.4.1 OFB 加密
          2. 10.2.4.4.2 OFB 解密
        5. 10.2.4.5 密码反馈 (CFB) 模式
          1. 10.2.4.5.1 CFB 加密
          2. 10.2.4.5.2 CFB 解密
        6. 10.2.4.6 计数器模式 (CTR)
          1. 10.2.4.6.1 CTR 加密
          2. 10.2.4.6.2 CTR 解密
        7. 10.2.4.7 伽罗瓦计数器模式 (GCM)
          1. 10.2.4.7.1 GHASH 运算
          2. 10.2.4.7.2 GCM 工作模式
            1. 10.2.4.7.2.1 自主 GCM 操作
              1. 10.2.4.7.2.1.1 GMAC
            2. 10.2.4.7.2.2 带有预计算值的 GCM
            3. 10.2.4.7.2.3 带有预计算 H 值且 Y0 加密值强制为零的 GCM 操作
        8. 10.2.4.8 带密码分组链接消息身份验证代码的计数器 (CCM)
          1. 10.2.4.8.1 CCM 操作
      5. 10.2.5 AES 事件
        1. 10.2.5.1 CPU 中断事件发布者 (CPU_EVENT)
        2. 10.2.5.2 DMA 触发事件发布者 (DMA_TRIG_DATAIN)
        3. 10.2.5.3 DMA 触发事件发布者 (DMA_TRIG_DATAOUT)
    3. 10.3 AESADV 寄存器
  13. 11CRC
    1. 11.1 CRC 概述
      1. 11.1.1 CRC16-CCITT
      2. 11.1.2 CRC32-ISO3309
    2. 11.2 CRC 运行
      1. 11.2.1 CRC 生成器实现
      2. 11.2.2 配置
        1. 11.2.2.1 多项式选择
        2. 11.2.2.2 位顺序
        3. 11.2.2.3 字节交换
        4. 11.2.2.4 字节顺序
        5. 11.2.2.5 CRC C 库兼容性
    3. 11.3 CRCP0 寄存器
  14. 12密钥库
    1. 12.1 概述
    2. 12.2 详细说明
    3. 12.3 KEYSTORECTL 寄存器
  15. 13TRNG
    1. 13.1 TRNG 概述
    2. 13.2 TRNG 运行
      1. 13.2.1 TRNG 生成数据路径
      2. 13.2.2 时钟配置和输出速率
      3. 13.2.3 低功耗模式下的行为
      4. 13.2.4 健康检测
        1. 13.2.4.1 数字块启动自检
        2. 13.2.4.2 模拟块启动自检
        3. 13.2.4.3 运行时健康检测
          1. 13.2.4.3.1 重复计数测试
          2. 13.2.4.3.2 自适应比例测试
          3. 13.2.4.3.3 处理运行时运行状况测试失败
      5. 13.2.5 配置
        1. 13.2.5.1 TRNG 状态机
          1. 13.2.5.1.1 更改 TRNG 状态
        2. 13.2.5.2 使用 TRNG
        3. 13.2.5.3 TRNG 事件
          1. 13.2.5.3.1 CPU 中断事件发布者 (CPU_INT)
    3. 13.3 TRNG 寄存器
  16. 14温度传感器
  17. 15ADC
    1. 15.1 ADC 概述
    2. 15.2 ADC 操作
      1. 15.2.1  ADC 内核
      2. 15.2.2  电压基准选项
      3. 15.2.3  通用分辨率模式
      4. 15.2.4  硬件均值计算
      5. 15.2.5  ADC 时钟
      6. 15.2.6  常见的 ADC 用例
      7. 15.2.7  断电行为
      8. 15.2.8  采样触发源和采样模式
        1. 15.2.8.1 自动采样模式
        2. 15.2.8.2 手动采样模式
      9. 15.2.9  采样周期
      10. 15.2.10 转换模式
      11. 15.2.11 数据格式
      12. 15.2.12 高级特性
        1. 15.2.12.1 窗口比较器
        2. 15.2.12.2 DMA 和 FIFO 操作
        3. 15.2.12.3 模拟外设互连
      13. 15.2.13 状态寄存器
      14. 15.2.14 ADC 事件
        1. 15.2.14.1 CPU 中断事件发布者 (CPU_INT)
        2. 15.2.14.2 通用事件发布者 (GEN_EVENT)
        3. 15.2.14.3 DMA 触发事件发布者 (DMA_TRIG)
        4. 15.2.14.4 通用事件订阅者 (FSUB_0)
    3. 15.3 ADC12 寄存器
  18. 16COMP
    1. 16.1 比较器概述
    2. 16.2 比较器运行
      1. 16.2.1  比较器配置
      2. 16.2.2  比较器通道选择
      3. 16.2.3  比较器输出
      4. 16.2.4  输出滤波器
      5. 16.2.5  采样输出模式
      6. 16.2.6  消隐模式
      7. 16.2.7  基准电压发生器
      8. 16.2.8  比较器滞后
      9. 16.2.9  输入短路开关
      10. 16.2.10 中断和事件支持
        1. 16.2.10.1 CPU 中断事件发布者 (CPU_INT)
        2. 16.2.10.2 通用事件发布者 (GEN_EVENT)
        3. 16.2.10.3 通用事件订阅者
    3. 16.3 COMP 寄存器
  19. 17OPA
    1. 17.1 OPA 概述
    2. 17.2 OPA 运行
      1. 17.2.1 模拟内核
      2. 17.2.2 上电行为
      3. 17.2.3 输入
      4. 17.2.4 输出
      5. 17.2.5 时钟要求
      6. 17.2.6 斩波
      7. 17.2.7 OPA 放大器模式
        1. 17.2.7.1 通用模式
        2. 17.2.7.2 缓冲模式
        3. 17.2.7.3 OPA PGA 模式
          1. 17.2.7.3.1 反相 PGA 模式
          2. 17.2.7.3.2 同相 PGA 模式
        4. 17.2.7.4 差分放大器模式
        5. 17.2.7.5 级联放大器模式
      8. 17.2.8 选择 OPA 配置
      9. 17.2.9 烧毁电流源
    3. 17.3 OA 寄存器
  20. 18GPAMP
    1. 18.1 GPAMP 概述
    2. 18.2 GPAMP 操作
      1. 18.2.1 模拟内核
      2. 18.2.2 上电行为
      3. 18.2.3 输入
      4. 18.2.4 输出
      5. 18.2.5 GPAMP 放大器模式
        1. 18.2.5.1 通用模式
        2. 18.2.5.2 ADC 缓冲模式
        3. 18.2.5.3 单位增益模式
      6. 18.2.6 斩波
    3. 18.3 GPAMP 寄存器
  21. 19VREF
    1. 19.1 VREF 概述
    2. 19.2 VREF 运行
      1. 19.2.1 内部基准生成
      2. 19.2.2 外部基准输入
      3. 19.2.3 模拟外设接口
    3. 19.3 VREF 寄存器
  22. 20LCD
    1. 20.1 LCD 简介
      1. 20.1.1 LCD 工作原理
      2. 20.1.2 静态模式
      3. 20.1.3 2 路复用模式
      4. 20.1.4 3 路复用模式
      5. 20.1.5 4 路复用模式
      6. 20.1.6 6 路复用模式
      7. 20.1.7 8 路复用模式
      8. 20.1.8 引言
      9. 20.1.9 LCD 波形
    2. 20.2 LCD 时钟
    3. 20.3 电压生成
      1. 20.3.1  模式 0 - 从外部基准和外部电阻分压器生成电压
      2. 20.3.2  模式 1 - 从 AVDD 和外部电阻分压器生成电压
      3. 20.3.3  模式 2 - 从外部基准和内部电阻分压器生成电压
      4. 20.3.4  模式 3 - 从 AVDD 和内部电阻梯生成电压
      5. 20.3.5  模式 4 - 使用外部电源从电荷泵生成电压
      6. 20.3.6  模式 5 - 使用 AVDD 从电荷泵生成电压
      7. 20.3.7  模式 6 - 在 R13 上使用外部基准从电荷泵生成电压
      8. 20.3.8  模式 7 - 在 R13 上使用内部基准从电荷泵生成电压
      9. 20.3.9  电荷泵
      10. 20.3.10 内部基准生成
    4. 20.4 模拟多路复用器
      1. 20.4.1 静态模式
      2. 20.4.2 非静态 1/3 偏置模式
      3. 20.4.3 非静态 1/4 偏置模式
      4. 20.4.4 低功耗模式开关控制
    5. 20.5 LCD 存储器和输出驱动器
      1. 20.5.1 LCD 存储器结构
        1. 20.5.1.1 1 路复用至 4 路复用模式下的存储器结构
        2. 20.5.1.2 5 路复用至 8 路复用模式下的存储器结构
        3. 20.5.1.3 配置存储器
        4. 20.5.1.4 访问存储器和输出驱动器
        5. 20.5.1.5 闪烁覆盖
    6. 20.6 IO 多路复用
    7. 20.7 中断生成
    8. 20.8 电源域和功耗模式
    9. 20.9 LCD 寄存器
  23. 21UART
    1. 21.1 UART 概述
      1. 21.1.1 外设的用途
      2. 21.1.2 特性
      3. 21.1.3 功能方框图
    2. 21.2 UART 运行
      1. 21.2.1 时钟控制
      2. 21.2.2 信号说明
      3. 21.2.3 通用架构和协议
        1. 21.2.3.1  发送/接收逻辑
        2. 21.2.3.2  位采样
        3. 21.2.3.3  多数表决功能
        4. 21.2.3.4  波特率生成
        5. 21.2.3.5  数据传输
        6. 21.2.3.6  错误和状态
        7. 21.2.3.7  本地互连网络 (LIN) 支持
          1. 21.2.3.7.1 LIN 响应者传输延迟
        8. 21.2.3.8  流控
        9. 21.2.3.9  空闲线多处理器
        10. 21.2.3.10 9 位 UART 模式
        11. 21.2.3.11 RS485 支持
        12. 21.2.3.12 DALI 协议
        13. 21.2.3.13 曼彻斯特编码和解码
        14. 21.2.3.14 IrDA 编码和解码
        15. 21.2.3.15 ISO7816 智能卡支持
        16. 21.2.3.16 地址检测
        17. 21.2.3.17 FIFO 操作
        18. 21.2.3.18 回送操作
        19. 21.2.3.19 干扰抑制
      4. 21.2.4 低功耗运行
      5. 21.2.5 复位注意事项
      6. 21.2.6 初始化
      7. 21.2.7 中断和事件支持
        1. 21.2.7.1 CPU 中断事件发布者 (CPU_INT)
        2. 21.2.7.2 DMA 触发发布者(DMA_TRIG_RX、DMA_TRIG_TX)
      8. 21.2.8 仿真模式
    3. 21.3 UART 寄存器
  24. 22I2C
    1. 22.1 I2C 概述
      1. 22.1.1 外设的用途
      2. 22.1.2 特性
      3. 22.1.3 功能方框图
      4. 22.1.4 环境和外部连接
    2. 22.2 I2C 操作
      1. 22.2.1 时钟控制
        1. 22.2.1.1 时钟选择和 I2C 速度
        2. 22.2.1.2 时钟启动
      2. 22.2.2 信号说明
      3. 22.2.3 通用架构
        1. 22.2.3.1  I2C 总线功能概览
        2. 22.2.3.2  START 和 STOP 条件
        3. 22.2.3.3  带有7位地址的数据格式
        4. 22.2.3.4  应答
        5. 22.2.3.5  重复开始
        6. 22.2.3.6  SCL 时钟低电平超时
        7. 22.2.3.7  时钟延展
        8. 22.2.3.8  双地址
        9. 22.2.3.9  仲裁
        10. 22.2.3.10 多控制器模式
        11. 22.2.3.11 干扰抑制
        12. 22.2.3.12 FIFO 操作
          1. 22.2.3.12.1 在目标模式下刷新过时的 Tx 数据
        13. 22.2.3.13 环回模式
        14. 22.2.3.14 突发模式
        15. 22.2.3.15 DMA 操作
        16. 22.2.3.16 低功耗操作
      4. 22.2.4 协议说明
        1. 22.2.4.1 I2C 控制器模式
          1. 22.2.4.1.1 控制器配置
          2. 22.2.4.1.2 控制器模式操作
          3. 22.2.4.1.3 TX 为空时读取
        2. 22.2.4.2 I2C 目标模式
          1. 22.2.4.2.1 目标模式运行
      5. 22.2.5 复位注意事项
      6. 22.2.6 初始化
      7. 22.2.7 中断和事件支持
        1. 22.2.7.1 CPU 中断事件发布者 (CPU_INT)
        2. 22.2.7.2 DMA 触发发布者(DMA_TRIG1、DMA_TRIG0)
      8. 22.2.8 仿真模式
    3. 22.3 I2C 寄存器
  25. 23SPI
    1. 23.1 SPI 概述
      1. 23.1.1 外设的用途
      2. 23.1.2 特性
      3. 23.1.3 功能方框图
      4. 23.1.4 外部连接和信号说明
    2. 23.2 SPI 运行
      1. 23.2.1 时钟控制
      2. 23.2.2 通用架构
        1. 23.2.2.1 芯片选择和命令处理
          1. 23.2.2.1.1 片选控制
          2. 23.2.2.1.2 命令数据控制
        2. 23.2.2.2 数据格式
        3. 23.2.2.3 延迟的数据采样
        4. 23.2.2.4 时钟生成
        5. 23.2.2.5 FIFO 运行
        6. 23.2.2.6 环回模式
        7. 23.2.2.7 DMA 操作
        8. 23.2.2.8 重复传输模式
        9. 23.2.2.9 低功率模式
      3. 23.2.3 协议说明
        1. 23.2.3.1 Motorola SPI 帧格式
        2. 23.2.3.2 TI同步串行接口帧格式
      4. 23.2.4 复位注意事项
      5. 23.2.5 初始化
      6. 23.2.6 中断和事件支持
        1. 23.2.6.1 CPU 中断事件发布者 (CPU_INT)
        2. 23.2.6.2 DMA 触发发布者(DMA_TRIG_RX、DMA_TRIG_TX)
      7. 23.2.7 仿真模式
    3. 23.3 SPI 寄存器
  26. 24计时器 (TIMx)
    1. 24.1 TIMx 概述
      1. 24.1.1 TIMG 概述
        1. 24.1.1.1 TIMG 特性
        2. 24.1.1.2 功能方框图
      2. 24.1.2 TIMA 概述
        1. 24.1.2.1 TIMA 特性
        2. 24.1.2.2 功能方框图
      3. 24.1.3 TIMx 实例配置
    2. 24.2 TIMx 操作
      1. 24.2.1  计时器计数器
        1. 24.2.1.1 时钟源选择和预分频器
          1. 24.2.1.1.1 内部时钟和预分频器
          2. 24.2.1.1.2 外部信号触发
        2. 24.2.1.2 重复计数器(仅限 TIMA)
      2. 24.2.2  计数模式控制
        1. 24.2.2.1 单次触发和周期模式
        2. 24.2.2.2 向下计数模式
        3. 24.2.2.3 向上/向下计数模式
        4. 24.2.2.4 向上计数模式
        5. 24.2.2.5 相位加载(仅限 TIMA)
      3. 24.2.3  捕获/比较模块
        1. 24.2.3.1 捕获模式
          1. 24.2.3.1.1 输入选择、计数器条件和反转
            1. 24.2.3.1.1.1 CCP 输入边沿同步
            2. 24.2.3.1.1.2 CCP 输入脉冲条件
            3. 24.2.3.1.1.3 计数器控制操作
            4. 24.2.3.1.1.4 CCP 输入滤波
            5. 24.2.3.1.1.5 输入选择
          2. 24.2.3.1.2 用例
            1. 24.2.3.1.2.1 边沿时间捕获
            2. 24.2.3.1.2.2 周期捕获
            3. 24.2.3.1.2.3 脉宽捕捉
            4. 24.2.3.1.2.4 组合的脉宽和周期时间
          3. 24.2.3.1.3 QEI 模式(仅限支持 QEI 的 TIMG)
            1. 24.2.3.1.3.1 具有 2 信号的 QEI
            2. 24.2.3.1.3.2 具有索引输入的 QEI
            3. 24.2.3.1.3.3 QEI 错误检测
          4. 24.2.3.1.4 霍尔输入模式(仅限支持 QEI 的 TIMG)
        2. 24.2.3.2 比较模式
          1. 24.2.3.2.1 边沿计数
      4. 24.2.4  影子加载和影子比较
        1. 24.2.4.1 影子加载(仅限 TIMG4-7、TIMA)
        2. 24.2.4.2 影子比较(仅限 TIMG4-7、TIMG12-13 和 TIMA)
      5. 24.2.5  输出发生器
        1. 24.2.5.1 配置
        2. 24.2.5.2 用例
          1. 24.2.5.2.1 边沿对齐的 PWM
          2. 24.2.5.2.2 中心对齐 PWM
          3. 24.2.5.2.3 非对称 PWM(仅限 TIMA)
          4. 24.2.5.2.4 具有死区插入的互补 PWM(仅限 TIMA)
        3. 24.2.5.3 强制输出
      6. 24.2.6  故障处理程序(仅限 TIMA)
        1. 24.2.6.1 故障输入调节
        2. 24.2.6.2 故障输入源
        3. 24.2.6.3 故障条件下的计数器行为
        4. 24.2.6.4 故障条件下的输出行为
      7. 24.2.7  通过交叉触发同步
        1. 24.2.7.1 主计时器交叉触发器配置
        2. 24.2.7.2 次级计时器交叉触发器配置
      8. 24.2.8  低功耗运行
      9. 24.2.9  中断和事件支持
        1. 24.2.9.1 CPU 中断事件发布者 (CPU_INT)
        2. 24.2.9.2 通用事件发布者(GEN_EVENT0 和 GEN_EVENT1)
        3. 24.2.9.3 通用订阅者事件示例(COMP 至 TIMx)
      10. 24.2.10 调试处理程序(仅限 TIMA)
    3. 24.3 TIMx 寄存器
  27. 25低频子系统 (LFSS)
    1. 25.1  概述
    2. 25.2  时钟系统
    3. 25.3  使用 VBAT 进行 LFSS 复位
    4. 25.4  电源域和电源检测
      1. 25.4.1 在 VBAT 首次上电时启动
      2. 25.4.2 在 VDD 首次上电时启动
      3. 25.4.3 VDD 丢失时的行为
      4. 25.4.4 VBAT 丢失时的行为
      5. 25.4.5 器件进入 SHUTDOWN 模式时的行为
      6. 25.4.6 超级电容器充电电路
    5. 25.5  实时计数器 (RTC_x)
    6. 25.6  独立看门狗计时器 (IWDT)
    7. 25.7  防篡改输入和输出
      1. 25.7.1 IOMUX 模式
      2. 25.7.2 防篡改模式
        1. 25.7.2.1 篡改事件检测
        2. 25.7.2.2 时间戳事件输出
        3. 25.7.2.3 检测信号发生器
        4. 25.7.2.4 RTC 时钟输出
    8. 25.8  暂存区存储器
    9. 25.9  RTC、TIO 和 IWDT 的锁定功能
    10. 25.10 LFSS 寄存器
  28. 26低频子系统 (LFSS_B)
    1. 26.1 概述
    2. 26.2 时钟系统
    3. 26.3 LFSS 复位
    4. 26.4 实时计数器 (RTC_x)
    5. 26.5 独立看门狗计时器 (IWDT)
    6. 26.6 RTC 和 IWDT 的锁定功能
    7. 26.7 LFSS 寄存器
  29. 27RTC
    1. 27.1 概述
      1. 27.1.1 RTC 实例
    2. 27.2 基本操作
    3. 27.3 配置
      1. 27.3.1  时钟
      2. 27.3.2  读取和写入 RTC 外设寄存器
      3. 27.3.3  二进制与 BCD
      4. 27.3.4  闰年处理
      5. 27.3.5  日历报警配置
      6. 27.3.6  间隔报警配置
      7. 27.3.7  定期报警配置
      8. 27.3.8  Calibration
        1. 27.3.8.1 晶体偏移误差
          1. 27.3.8.1.1 偏移量误差校正机制
        2. 27.3.8.2 晶体温度误差
          1. 27.3.8.2.1 温度漂移校正机制
      9. 27.3.9  RTC 预分频器扩展
      10. 27.3.10 RTC 时间戳捕获
      11. 27.3.11 RTC 事件
        1. 27.3.11.1 CPU 中断事件发布者 (CPU_INT)
        2. 27.3.11.2 通用事件发布者 (GEN_EVENT)
    4. 27.4 RTC 寄存器
  30. 28IWDT
    1. 28.1 734
    2. 28.2 IWDT 时钟配置
    3. 28.3 IWDT 周期选择
    4. 28.4 IWDT 的调试行为
    5. 28.5 IWDT 寄存器
  31. 29WWDT
    1. 29.1 WWDT 概述
      1. 29.1.1 看门狗模式
      2. 29.1.2 间隔定时器模式
    2. 29.2 WWDT 运行
      1. 29.2.1 模式选择
      2. 29.2.2 时钟配置
      3. 29.2.3 低功耗模式行为
      4. 29.2.4 调试行为
      5. 29.2.5 WWDT 事件
        1. 29.2.5.1 CPU 中断事件发布者 (CPU_INT)
    3. 29.3 WWDT 寄存器
  32. 30调试
    1. 30.1 DEBUGSS 概述
      1. 30.1.1 调试互连
      2. 30.1.2 物理接口
      3. 30.1.3 调试访问端口
    2. 30.2 DEBUGSS 工作原理
      1. 30.2.1 调试特性
        1. 30.2.1.1 处理器调试
          1. 30.2.1.1.1 断点单元 (BPU)
          2. 30.2.1.1.2 数据观察点和跟踪单元 (DWT)
        2. 30.2.1.2 外设调试
        3. 30.2.1.3 EnergyTrace 技术
      2. 30.2.2 低功耗模式下的行为
      3. 30.2.3 限制调试访问
      4. 30.2.4 邮箱 (DSSM)
        1. 30.2.4.1 DSSM 事件
          1. 30.2.4.1.1 CPU 中断事件 (CPU_INT)
        2. 30.2.4.2 参考
    3. 30.3 DEBUGSS 寄存器
  33. 31修订历史记录

GPIO 寄存器

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

表 9-2 GPIO 寄存器
偏移缩写寄存器名称部分
400hFSUB_0订阅者端口 0转到
404hFSUB_1订阅者端口 1转到
444hFPUB_0发布者端口 0转到
448hFPUB_1发布者端口 1转到
800hPWREN电源使能转到
804hRSTCTL复位控制转到
814hSTAT状态寄存器转到
1010hCLKOVR时钟覆盖转到
1018hPDBGCTL外设调试控制转到
1020hIIDX中断索引CPU_INT转到
1028hIMASK中断屏蔽CPU_INT转到
1030hRIS原始中断状态CPU_INT转到
1038hMIS已屏蔽中断状态CPU_INT转到
1040hISET中断设置CPU_INT转到
1048hICLR中断清除CPU_INT转到
1050hIIDX中断索引GEN_EVENT0转到
1058hIMASK中断屏蔽GEN_EVENT0转到
1060hRIS原始中断状态GEN_EVENT0转到
1068hMIS已屏蔽中断状态GEN_EVENT0转到
1070hISET中断设置GEN_EVENT0转到
1078hICLR中断清除GEN_EVENT0转到
1080hIIDX中断索引Gen_EVENT1转到
1088hIMASK中断屏蔽Gen_EVENT1转到
1090hRIS原始中断状态Gen_EVENT1转到
1098hMIS已屏蔽中断状态Gen_EVENT1转到
10A0hISET中断设置Gen_EVENT1转到
10A8hICLR中断清除Gen_EVENT1转到
10E0hEVT_MODE事件模式转到
10FChDESC模块说明转到
1200hDOUT3_0数据输出 3 到 0转到
1204hDOUT7_4数据输出 7 到 4转到
1208hDOUT11_8数据输出 11 到 8转到
120ChDOUT15_12数据输出 15 到 12转到
1210hDOUT19_16数据输出 19 到 16转到
1214hDOUT23_20数据输出 23 到 20转到
1218hDOUT27_24数据输出 27 到 24转到
121ChDOUT31_28数据输出 31 到 28转到
1280hDOUT31_0数据输出 31 到 0转到
1290hDOUTSET31_0数据输出设置 31 到 0转到
12A0hDOUTCLR31_0数据输出清除 31 到 0转到
12B0hDOUTTGL31_0数据输出切换 31 到 0转到
12C0hDOE31_0数据输出启用 31 到 0转到
12D0hDOESET31_0数据输出启用设置 31 到 0转到
12E0hDOECLR31_0数据输出启用清除 31 到 0转到
1300hDIN3_0数据输入 3 到 0转到
1304hDIN7_4数据输入 7 到 4转到
1308hDIN11_8数据输入 11 到 8转到
130ChDIN15_12数据输入 15 到 12转到
1310hDIN19_16数据输入 19 到 16转到
1314hDIN23_20数据输入 23 到 20转到
1318hDIN27_24数据输入 27 到 24转到
131ChDIN31_28数据输入 31 到 28转到
1380hDIN31_0数据输入 31 到 0转到
1390hPOLARITY15_0极性 15 到 0转到
13A0hPOLARITY31_16极性 31 到 16转到
1400hCTLFAST WAKE GLOBAL EN转到
1404hFASTWAKEFAST WAKE ENABLE转到
1500hSUB0CFG订阅者 0 配置转到
1508hFILTEREN15_0滤波器使能 15 到 0转到
150ChFILTEREN31_16滤波器使能 31 到 16转到
1510hDMAMASKDMA 写入屏蔽转到
1520hSUB1CFG订阅者 1 配置转到

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

表 9-3 GPIO 访问类型代码
访问类型代码说明
读取类型
RR读取
写入类型
KK受密钥保护的写入
WW写入
WKW
K
写入
受密钥保护的写入
复位或默认值
-n复位后的值或默认值

9.3.1 FSUB_0(偏移 = 400h)[复位 = 00000000h]

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

返回到汇总表

订阅者端口

图 9-4 FSUB_0
31302928272625242322212019181716
RESERVED
R/W-0h
1514131211109876543210
RESERVEDCHANID
R/W-0hR/W-0h
表 9-4 FSUB_0 字段说明
字段类型复位说明
31-4RESERVEDR/W0h
3-0CHANIDR/W0h0 = 已断开连接。
1-15 = 已连接至通道 ID = CHANID。

0h = 值 0 指定事件未连接
Fh = 请参阅您的器件数据表,因为实际允许的最大值可能小于 15。

9.3.2 FSUB_1(偏移 = 404h)[复位 = 00000000h]

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

返回到汇总表

订阅者端口

图 9-5 FSUB_1
31302928272625242322212019181716
RESERVED
R/W-0h
1514131211109876543210
RESERVEDCHANID
R/W-0hR/W-0h
表 9-5 FSUB_1 字段说明
字段类型复位说明
31-4RESERVEDR/W0h
3-0CHANIDR/W0h0 = 已断开连接。
1-15 = 已连接至通道 ID = CHANID。

0h = 值 0 指定事件未连接
Fh = 请参阅您的器件数据表,因为实际允许的最大值可能小于 15。

9.3.3 FPUB_0(偏移 = 444h)[复位 = 00000000h]

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

返回到汇总表

发布者端口

图 9-6 FPUB_0
31302928272625242322212019181716
RESERVED
R/W-0h
1514131211109876543210
RESERVEDCHANID
R/W-0hR/W-0h
表 9-6 FPUB_0 字段说明
字段类型复位说明
31-4RESERVEDR/W0h
3-0CHANIDR/W0h0 = 已断开连接。
1-15 = 已连接至通道 ID = CHANID。

0h = 值 0 指定事件未连接
Fh = 请参阅您的器件数据表,因为实际允许的最大值可能小于 15。

9.3.4 FPUB_1(偏移 = 448h)[复位 = 00000000h]

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

返回到汇总表

发布者端口

图 9-7 FPUB_1
31302928272625242322212019181716
RESERVED
R/W-0h
1514131211109876543210
RESERVEDCHANID
R/W-0hR/W-0h
表 9-7 FPUB_1 字段说明
字段类型复位说明
31-4RESERVEDR/W0h
3-0CHANIDR/W0h0 = 已断开连接。
1-15 = 已连接至通道 ID = CHANID。

0h = 值 0 指定事件未连接
Fh = 请参阅您的器件数据表,因为实际允许的最大值可能小于 15。

9.3.5 PWREN(偏移 = 800h)[复位 = 00000000h]

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

返回到汇总表

用于控制电源状态的寄存器

图 9-8 PWREN
3130292827262524
主要
W-0h
2322212019181716
RESERVED
R/W-
15141312111098
RESERVED
R/W-
76543210
RESERVEDENABLE
R/W-K-0h
表 9-8 PWREN 字段说明
字段类型复位说明
31-24主要W0h允许电源状态更改的 KEY
26h = 允许对该寄存器进行写入访问的 KEY
23-1RESERVEDR/W0h
0ENABLEK0h启用电源

必须将 KEY 设置为 26h 才能写入该位。


0h = 禁用电源
1h = 启用电源

9.3.6 RSTCTL(偏移 = 804h)[复位 = 00000000h]

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

返回到汇总表

用于控制复位有效和无效的寄存器

图 9-9 RSTCTL
3130292827262524
主要
W-0h
2322212019181716
RESERVED
W-
15141312111098
RESERVED
W-
76543210
RESERVEDRESETSTKYCLRRESETASSERT
W-WK-0hWK-0h
表 9-9 RSTCTL 字段说明
字段类型复位说明
31-24主要W0h解锁密钥
B1h = 允许对该寄存器进行写入访问的 KEY
23-2RESERVEDW0h
1RESETSTKYCLRWK0h将 STAT 寄存器中的 RESETSTKY 位清零

必须将 KEY 设置为 B1h 才能写入该位。


0h = 写入 0 不产生影响
1h = 将复位粘滞位清零
0RESETASSERTWK0h外设复位生效

必须将 KEY 设置为 B1h 才能写入该位。


0h = 写入 0 无效
1h = 复位生效

9.3.7 STAT(偏移 = 814h)[复位 = 00000000h]

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

返回到汇总表

外设启用和复位状态

图 9-10 STAT
3130292827262524
RESERVED
R-
2322212019181716
RESERVEDRESETSTKY
R-R-0h
15141312111098
RESERVED
R-
76543210
RESERVED
R-
表 9-10 STAT 字段说明
字段类型复位说明
31-17RESERVEDR0h
16RESETSTKYR0h该位指示自 RSTCTL 寄存器中的 RESETSTKYCLR 将该位清零以来,外设是否复位
0h = 自 RSTCTL 寄存器中的 RESETSTKYCLR 上次将该位清零以来,外设尚未复位
1h = 自从上次将该位清零以来,外设已复位
15-0RESERVEDR0h

9.3.8 CLKOVR(偏移 = 1010h)[复位 = 00000000h]

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

返回到汇总表

该寄存器覆盖了外设向系统发出的功能时钟请求

图 9-11 CLKOVR
3130292827262524
RESERVED
R/W-0h
2322212019181716
RESERVED
R/W-0h
15141312111098
RESERVED
R/W-0h
76543210
ESERVEDRUN_STOPOVERRIDE
R/W-0hR/W-0hR/W-0h
表 9-11 CLKOVR 字段说明
字段类型复位说明
31-2RESERVEDR/W0h
1RUN_STOPR/W0h如果启用了 OVERRIDE,该寄存器用于手动控制外设向系统发出的时钟请求
0h = 运行/取消门控功能时钟
1h = 停止/门控功能时钟
0OVERRIDER/W0h解锁 RUN_STOP 的功能以覆盖自动外设时钟请求
0h = 禁用覆盖
1h = 启用覆盖

9.3.9 PDBGCTL(偏移 = 1018h)[复位 = 00000001h]

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

返回到汇总表

软件开发人员可以使用该寄存器来控制外设相对于“内核停止”输入的行为

图 9-12 PDBGCTL
3130292827262524
RESERVED
R/W-0h
2322212019181716
RESERVED
R/W-0h
15141312111098
RESERVED
R/W-0h
76543210
ESERVED免费
R/W-0hR/W-1h
表 9-12 PDBGCTL 字段说明
字段类型复位说明
31-1RESERVEDR/W0h
0免费R/W1h自由运行控制
0h = 当“内核停止”输入变为有效时,外设功能冻结;当该输入变为无效时,外设功能恢复。
1h = 外设忽略“内核停止”输入的状态

9.3.10 IIDX(偏移 = 1020h)[复位 = 00000000h]

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

返回到汇总表

该寄存器提供了具有最高优先级的中断索引。值 0x00 表示没有事件挂起。中断 1 是最高优先级,IIDX 是第二高优先级、4、8、…IIDX^31 是最低优先级。也就是说,设置为 1 的最低位位置表示最高优先级的挂起中断。优先级顺序是固定的。但是,用户可以使用其他寄存器来实现自己的优先级方案,这些寄存器显示了已经发生的中断的完整集合。
每次读取时,仅指示一个中断。读取时,当前中断(最高优先级)由硬件自动清除,同时 [RIS] 和 [MIS] 中相应的中断标志也会被清除。从 CPU(不是从调试接口)读取后,必须使用下一个最高优先级中断更新该寄存器,如果没有中断挂起,则应显示 0x0。

图 9-13 IIDX
313029282726252423222120191817161514131211109876543210
RESERVEDSTAT
R-0hR-0h
表 9-13 IIDX 字段说明
字段类型复位说明
31-8RESERVEDR0h
7-0STATR0h中断索引状态
0h = 没有位置位意味着没有挂起的中断请求
1h = DIO0 中断
2h = DIO1 中断
3h = DIO2 中断
4h = DIO3 中断
5h = DIO4 中断
6h = DIO5 中断
7h = DIO6 中断
8h = DIO7 中断
9h =DIO8 中断
Ah = DIO9 中断
BH = DIO10 中断
Ch = DIO11 中断
DH = DIO12 中断
EH = DIO13 中断
FH = DIO14 中断
10h = DIO15 中断
11h = DIO16 中断
12h = DIO17 中断
13h = DIO18 中断
14h = DIO19 中断
15h = DIO20 中断
16h = DIO21 中断
17h = DIO22 中断
18h = DIO23 中断
19h = DIO24 中断
1Ah = DIO25 中断
1Bh = DIO26 中断
1Ch = DIO27 中断
1Dh = DIO28 中断
1Eh = DIO29 中断
1Fh = DIO30 中断
20h = DIO31 中断

9.3.11 IMASK(偏移 = 1028h)[复位= 00000000h]

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

返回到汇总表

中断屏蔽。如果设置了某个位,相应的中断会被取消屏蔽。取消屏蔽中断会导致原始中断显示在 IIDX 以及 MIS 中。

图 9-14 IMASK
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-14 IMASK 字段说明
字段类型复位说明
31DIO31R/W0hDIO31 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
30DIO30R/W0hDIO30 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
29DIO29R/W0hDIO29 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
28DIO28R/W0hDIO28 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
27DIO27R/W0hDIO27 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
26DIO26R/W0hDIO26 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
25DIO25R/W0hDIO25 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
24 DIO24R/W0hDIO24 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
23DIO23R/W0hDIO23 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
22DIO22R/W0hDIO22 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
21DIO21R/W0hDIO21 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
20DIO20R/W0hDIO20 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
19DIO19R/W0hDIO19 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
18DIO18R/W0hDIO18 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
17DIO17R/W0hDIO17 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
16DIO16R/W0hDIO16 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
15DIO15R/W0hDIO15 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
14DIO14R/W0hDIO14 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
13DIO13R/W0hDIO13 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
12DIO12R/W0hDIO12 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
11DIO11R/W0hDIO11 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
10DIO10R/W0hDIO10 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
9DIO9R/W0hDIO9 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
8DIO8R/W0hDIO8 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
7DIO7R/W0hDIO7 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
6DIO6R/W0hDIO6 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
5DIO5R/W0hDIO5 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
4DIO4R/W0hDIO4 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
3DIO3R/W0hDIO3 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
2DIO2R/W0hDIO2 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
1DIO1R/W0hDIO1 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
0DIO0R/W0hDIO0 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽

9.3.12 RIS(偏移 = 1030h)[复位 = 00000000h]

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

返回到汇总表

原始中断状态。反映所有挂起的中断,而不管屏蔽与否。RIS 寄存器允许用户实施轮询方案。即使相应的 IMASK 位未启用,也可以通过向 ICLR 寄存器位写入 1 来清除该寄存器中设置的标志。

图 9-15 RIS
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 9-15 RIS 字段说明
字段类型复位说明
31DIO31R0hDIO31 事件
0h = 未发生 DIO31 事件
1h = 已发生 DIO31 事件
30DIO30R0hDIO30 事件
0h = 未发生 DIO30 事件
1h = 已发生 DIO30 事件
29DIO29R0hDIO29 事件
0h = 未发生 DIO29 事件
1h = 已发生 DIO29 事件
28DIO28R0hDIO28 事件
0h = 未发生 DIO28 事件
1h = 已发生 DIO28 事件
27DIO27R0hDIO27 事件
0h = 未发生 DIO27 事件
1h = 已发生 DIO27 事件
26DIO26R0hDIO26 事件
0h = 未发生 DIO26 事件
1h = 已发生 DIO26 事件
25DIO25R0hDIO25 事件
0h = 未发生 DIO25 事件
1h = 已发生 DIO25 事件
24 DIO24R0hDIO24 事件
0h = 未发生 DIO24 事件
1h = 已发生 DIO24 事件
23DIO23R0hDIO23 事件
0h = 未发生 DIO23 事件
1h = 已发生 DIO23 事件
22DIO22R0hDIO22 事件
0h = 未发生 DIO22 事件
1h = 已发生 DIO22 事件
21DIO21R0hDIO21 事件
0h = 未发生 DIO21 事件
1h = 已发生 DIO21 事件
20DIO20R0hDIO20 事件
0h = 未发生 DIO20 事件
1h = 已发生 DIO20 事件
19DIO19R0hDIO19 事件
0h = 未发生 DIO19 事件
1h = 已发生 DIO19 事件
18DIO18R0hDIO18 事件
0h = 未发生 DIO18 事件
1h = 已发生 DIO18 事件
17DIO17R0hDIO17 事件
0h = 未发生 DIO17 事件
1h = 已发生 DIO17 事件
16DIO16R0hDIO16 事件
0h = 未发生 DIO16 事件
1h = 已发生 DIO16 事件
15DIO15R0hDIO15 事件
0h = 未发生 DIO15 事件
1h = 已发生 DIO15 事件
14DIO14R0hDIO14 事件
0h = 未发生 DIO14 事件
1h = 已发生 DIO14 事件
13DIO13R0hDIO13 事件
0h = 未发生 DIO13 事件
1h = 已发生 DIO13 事件
12DIO12R0hDIO12 事件
0h = 未发生 DIO12 事件
1h = 已发生 DIO12 事件
11DIO11R0hDIO11 事件
0h = 未发生 DIO11 事件
1h = 已发生 DIO11 事件
10DIO10R0hDIO10 事件
0h = 未发生 DIO10 事件
1h = 已发生 DIO10 事件
9DIO9R0hDIO9 事件
0h = 未发生 DIO9 事件
1h = 已发生 DIO9 事件
8DIO8R0hDIO8 事件
0h = 未发生 DIO8 事件
1h = 已发生 DIO8 事件
7DIO7R0hDIO7 事件
0h = 未发生 DIO7 事件
1h = 已发生 DIO7 事件
6DIO6R0hDIO6 事件
0h = 未发生 DIO6 事件
1h = 已发生 DIO6 事件
5DIO5R0hDIO5 事件
0h = 未发生 DIO5 事件
1h = 已发生 DIO5 事件
4DIO4R0hDIO4 事件
0h = 未发生 DIO4 事件
1h = 已发生 DIO4 事件
3DIO3R0hDIO3 事件
0h = 未发生 DIO3 事件
1h = 已发生 DIO3 事件
2DIO2R0hDIO2 事件
0h = 未发生 DIO2 事件
1h = 已发生 DIO2 事件
1DIO1R0hDIO1 事件
0h = 未发生 DIO1 事件
1h = 已发生 DIO1 事件
0DIO0R0hDIO0 事件
0h = 未发生 DIO0 事件
1h = 已发生 DIO0 事件

9.3.13 MIS(偏移 = 1038h)[复位 = 00000000h]

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

返回到汇总表

屏蔽中断状态。这是 IMASK 和 RIS 寄存器的与运算。

图 9-16 MIS
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 9-16 MIS 字段说明
字段类型复位说明
31DIO31R0hDIO31 事件
0h = 未发生 DIO31 事件
1h = 已发生 DIO31 事件
30DIO30R0hDIO30 事件
0h = 未发生 DIO30 事件
1h = 已发生 DIO30 事件
29DIO29R0hDIO29 事件
0h = 未发生 DIO29 事件
1h = 已发生 DIO29 事件
28DIO28R0hDIO28 事件
0h = 未发生 DIO28 事件
1h = 已发生 DIO28 事件
27DIO27R0hDIO27 事件
0h = 未发生 DIO27 事件
1h = 已发生 DIO27 事件
26DIO26R0hDIO26 事件
0h = 未发生 DIO26 事件
1h = 已发生 DIO26 事件
25DIO25R0hDIO25 事件
0h = 未发生 DIO25 事件
1h = 已发生 DIO25 事件
24 DIO24R0hDIO24 事件
0h = 未发生 DIO24 事件
1h = 已发生 DIO24 事件
23DIO23R0hDIO23 事件
0h = 未发生 DIO23 事件
1h = 已发生 DIO23 事件
22DIO22R0hDIO22 事件
0h = 未发生 DIO22 事件
1h = 已发生 DIO22 事件
21DIO21R0hDIO21 事件
0h = 未发生 DIO21 事件
1h = 已发生 DIO21 事件
20DIO20R0hDIO20 事件
0h = 未发生 DIO20 事件
1h = 已发生 DIO20 事件
19DIO19R0hDIO19 事件
0h = 未发生 DIO19 事件
1h = 已发生 DIO19 事件
18DIO18R0hDIO18 事件
0h = 未发生 DIO18 事件
1h = 已发生 DIO18 事件
17DIO17R0hDIO17 事件
0h = 未发生 DIO17 事件
1h = 已发生 DIO17 事件
16DIO16R0hDIO16 事件
0h = 未发生 DIO16 事件
1h = 已发生 DIO16 事件
15DIO15R0hDIO15 事件
0h = 未发生 DIO15 事件
1h = 已发生 DIO15 事件
14DIO14R0hDIO14 事件
0h = 未发生 DIO14 事件
1h = 已发生 DIO14 事件
13DIO13R0hDIO13 事件
0h = 未发生 DIO13 事件
1h = 已发生 DIO13 事件
12DIO12R0hDIO12 事件
0h = 未发生 DIO12 事件
1h = 已发生 DIO12 事件
11DIO11R0hDIO11 事件
0h = 未发生 DIO11 事件
1h = 已发生 DIO11 事件
10DIO10R0hDIO10 事件
0h = 未发生 DIO10 事件
1h = 已发生 DIO10 事件
9DIO9R0hDIO9 事件
0h = 未发生 DIO9 事件
1h = 已发生 DIO9 事件
8DIO8R0hDIO8 事件
0h = 未发生 DIO8 事件
1h = 已发生 DIO8 事件
7DIO7R0hDIO7 事件
0h = 未发生 DIO7 事件
1h = 已发生 DIO7 事件
6DIO6R0hDIO6 事件
0h = 未发生 DIO6 事件
1h = 已发生 DIO6 事件
5DIO5R0hDIO5 事件
0h = 未发生 DIO5 事件
1h = 已发生 DIO5 事件
4DIO4R0hDIO4 事件
0h = 未发生 DIO4 事件
1h = 已发生 DIO4 事件
3DIO3R0hDIO3 事件
0h = 未发生 DIO3 事件
1h = 已发生 DIO3 事件
2DIO2R0hDIO2 事件
0h = 未发生 DIO2 事件
1h = 已发生 DIO2 事件
1DIO1R0hDIO1 事件
0h = 未发生 DIO1 事件
1h = 已发生 DIO1 事件
0DIO0R0hDIO0 事件
0h = 未发生 DIO0 事件
1h = 已发生 DIO0 事件

9.3.14 ISET(偏移 = 1040h)[复位 = 00000000h]

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

返回到汇总表

中断设置。允许通过软件设置中断(在诊断和安全检查中很有用)。向 ISET 中的某个位写入 1 将设置事件,因此相关的 RIS 位也会置位。如果通过屏蔽启用了中断,那么也会设置相应的 MIS 位。

图 9-17 ISET
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-17 ISET 字段说明
字段类型复位说明
31DIO31W0hDIO31 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO31
30DIO30W0hDIO30 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO30
29DIO29W0hDIO29 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO29
28DIO28W0hDIO28 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO28
27DIO27W0hDIO27 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO27
26DIO26W0hDIO26 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO26
25DIO25W0hDIO25 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO25
24 DIO24W0hDIO24 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO24
23DIO23W0hDIO23 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO23
22DIO22W0hDIO22 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO22
21DIO21W0hDIO21 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO21
20DIO20W0hDIO20 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO20
19DIO19W0hDIO19 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO19
18DIO18W0hDIO18 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO18
17DIO17W0hDIO17 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO17
16DIO16W0hDIO16 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO16
15DIO15W0hDIO15 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO15
14DIO14W0hDIO14 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO14
13DIO13W0hDIO13 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO13
12DIO12W0hDIO12 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO12
11DIO11W0hDIO11 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO11
10DIO10W0hDIO10 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO10
9DIO9W0hDIO9 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO9
8DIO8W0hDIO8 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO8
7DIO7W0hDIO7 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO7
6DIO6W0hDIO6 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO6
5DIO5W0hDIO5 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO5
4DIO4W0hDIO4 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO4
3DIO3W0hDIO3 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO3
2DIO2W0hDIO2 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO2
1DIO1W0hDIO1 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO1
0DIO0W0hDIO0 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO0

9.3.15 ICLR(偏移 = 1048h)[复位 = 00000000h]

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

返回到汇总表

中断清除。写入 1 以清除相应的中断。

图 9-18 ICLR
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-18 ICLR 字段说明
字段类型复位说明
31DIO31W0hDIO31 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO31
30DIO30W0hDIO30 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO30
29DIO29W0hDIO29 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO29
28DIO28W0hDIO28 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO28
27DIO27W0hDIO27 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO27
26DIO26W0hDIO26 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO26
25DIO25W0hDIO25 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO25
24 DIO24W0hDIO24 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO24
23DIO23W0hDIO23 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO23
22DIO22W0hDIO22 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO22
21DIO21W0hDIO21 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO21
20DIO20W0hDIO20 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO20
19DIO19W0hDIO19 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO19
18DIO18W0hDIO18 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO18
17DIO17W0hDIO17 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO17
16DIO16W0hDIO16 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO16
15DIO15W0hDIO15 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO15
14DIO14W0hDIO14 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO14
13DIO13W0hDIO13 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO13
12DIO12W0hDIO12 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO12
11DIO11W0hDIO11 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO11
10DIO10W0hDIO10 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO10
9DIO9W0hDIO9 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO9
8DIO8W0hDIO8 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO8
7DIO7W0hDIO7 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO7
6DIO6W0hDIO6 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO6
5DIO5W0hDIO5 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO5
4DIO4W0hDIO4 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO4
3DIO3W0hDIO3 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO3
2DIO2W0hDIO2 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO2
1DIO1W0hDIO1 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO1
0DIO0W0hDIO0 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO0

9.3.16 IIDX(偏移 = 1050h)[复位 = 00000000h]

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

返回到汇总表

该寄存器提供了具有最高优先级的中断索引。值 0x00 表示没有事件挂起。中断 1 是最高优先级,IIDX 是第二高优先级、4、8、…IIDX^31 是最低优先级。也就是说,设置为 1 的最低位位置表示最高优先级的挂起中断。优先级顺序是固定的。但是,用户可以使用其他寄存器来实现自己的优先级方案,这些寄存器显示了已经发生的中断的完整集合。
每次读取时,仅指示一个中断。读取时,当前中断(最高优先级)由硬件自动清除,同时 [RIS] 和 [MIS] 中相应的中断标志也会被清除。从 CPU(不是从调试接口)读取后,必须使用下一个最高优先级中断更新该寄存器,如果没有中断挂起,则应显示 0x0。

图 9-19 IIDX
313029282726252423222120191817161514131211109876543210
RESERVEDSTAT
R-0hR-0h
表 9-19 IIDX 字段说明
字段类型复位说明
31-8RESERVEDR0h
7-0STATR0h中断索引状态
0h = 没有位置位意味着没有挂起的中断请求
1h = DIO0 中断
2h = DIO1 中断
3h = DIO2 中断
4h = DIO3 中断
5h = DIO4 中断
6h = DIO5 中断
7h = DIO6 中断
8h = DIO7 中断
9h =DIO8 中断
Ah = DIO9 中断
BH = DIO10 中断
Ch = DIO11 中断
DH = DIO12 中断
EH = DIO13 中断
FH = DIO14 中断
10h = DIO15 中断

9.3.17 IMASK(偏移 = 1058h)[复位= 00000000h]

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

返回到汇总表

中断屏蔽。如果设置了某个位,相应的中断会被取消屏蔽。取消屏蔽中断会导致原始中断显示在 IIDX 以及 MIS 中。

图 9-20 IMASK
3130292827262524
RESERVED
R/W-0h
2322212019181716
RESERVED
R/W-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-20 IMASK 字段说明
字段类型复位说明
31-16RESERVEDR/W0h
15DIO15R/W0hDIO15 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
14DIO14R/W0hDIO14 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
13DIO13R/W0hDIO13 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
12DIO12R/W0hDIO12 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
11DIO11R/W0hDIO11 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
10DIO10R/W0hDIO10 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
9DIO9R/W0hDIO9 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
8DIO8R/W0hDIO8 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
7DIO7R/W0hDIO7 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
6DIO6R/W0hDIO6 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
5DIO5R/W0hDIO5 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
4DIO4R/W0hDIO4 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
3DIO3R/W0hDIO3 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
2DIO2R/W0hDIO2 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
1DIO1R/W0hDIO1 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
0DIO0R/W0hDIO0 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽

9.3.18 RIS(偏移 = 1060h)[复位 = 00000000h]

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

返回到汇总表

原始中断状态。反映所有挂起的中断,而不管屏蔽与否。RIS 寄存器允许用户实施轮询方案。即使相应的 IMASK 位未启用,也可以通过向 ICLR 寄存器位写入 1 来清除该寄存器中设置的标志。

图 9-21 RIS
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 9-21 RIS 字段说明
字段类型复位说明
31-16RESERVEDR0h
15DIO15R0hDIO15 事件
0h = 未发生 DIO15 事件
1h = 已发生 DIO15 事件
14DIO14R0hDIO14 事件
0h = 未发生 DIO14 事件
1h = 已发生 DIO14 事件
13DIO13R0hDIO13 事件
0h = 未发生 DIO13 事件
1h = 已发生 DIO13 事件
12DIO12R0hDIO12 事件
0h = 未发生 DIO12 事件
1h = 已发生 DIO12 事件
11DIO11R0hDIO11 事件
0h = 未发生 DIO11 事件
1h = 已发生 DIO11 事件
10DIO10R0hDIO10 事件
0h = 未发生 DIO10 事件
1h = 已发生 DIO10 事件
9DIO9R0hDIO9 事件
0h = 未发生 DIO9 事件
1h = 已发生 DIO9 事件
8DIO8R0hDIO8 事件
0h = 未发生 DIO8 事件
1h = 已发生 DIO8 事件
7DIO7R0hDIO7 事件
0h = 未发生 DIO7 事件
1h = 已发生 DIO7 事件
6DIO6R0hDIO6 事件
0h = 未发生 DIO6 事件
1h = 已发生 DIO6 事件
5DIO5R0hDIO5 事件
0h = 未发生 DIO5 事件
1h = 已发生 DIO5 事件
4DIO4R0hDIO4 事件
0h = 未发生 DIO4 事件
1h = 已发生 DIO4 事件
3DIO3R0hDIO3 事件
0h = 未发生 DIO3 事件
1h = 已发生 DIO3 事件
2DIO2R0hDIO2 事件
0h = 未发生 DIO2 事件
1h = 已发生 DIO2 事件
1DIO1R0hDIO1 事件
0h = 未发生 DIO1 事件
1h = 已发生 DIO1 事件
0DIO0R0hDIO0 事件
0h = 未发生 DIO0 事件
1h = 已发生 DIO0 事件

9.3.19 MIS(偏移 = 1068h)[复位 = 00000000h]

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

返回到汇总表

屏蔽中断状态。这是 IMASK 和 RIS 寄存器的与运算。

图 9-22 MIS
3130292827262524
RESERVED
R-0h
2322212019181716
RESERVED
R-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 9-22 MIS 字段说明
字段类型复位说明
31-16RESERVEDR0h
15DIO15R0hDIO15 事件
0h = 未发生 DIO15 事件
1h = 已发生 DIO15 事件
14DIO14R0hDIO14 事件
0h = 未发生 DIO14 事件
1h = 已发生 DIO14 事件
13DIO13R0hDIO13 事件
0h = 未发生 DIO13 事件
1h = 已发生 DIO13 事件
12DIO12R0hDIO12 事件
0h = 未发生 DIO12 事件
1h = 已发生 DIO12 事件
11DIO11R0hDIO11 事件
0h = 未发生 DIO11 事件
1h = 已发生 DIO11 事件
10DIO10R0hDIO10 事件
0h = 未发生 DIO10 事件
1h = 已发生 DIO10 事件
9DIO9R0hDIO9 事件
0h = 未发生 DIO9 事件
1h = 已发生 DIO9 事件
8DIO8R0hDIO8 事件
0h = 未发生 DIO8 事件
1h = 已发生 DIO8 事件
7DIO7R0hDIO7 事件
0h = 未发生 DIO7 事件
1h = 已发生 DIO7 事件
6DIO6R0hDIO6 事件
0h = 未发生 DIO6 事件
1h = 已发生 DIO6 事件
5DIO5R0hDIO5 事件
0h = 未发生 DIO5 事件
1h = 已发生 DIO5 事件
4DIO4R0hDIO4 事件
0h = 未发生 DIO4 事件
1h = 已发生 DIO4 事件
3DIO3R0hDIO3 事件
0h = 未发生 DIO3 事件
1h = 已发生 DIO3 事件
2DIO2R0hDIO2 事件
0h = 未发生 DIO2 事件
1h = 已发生 DIO2 事件
1DIO1R0hDIO1 事件
0h = 未发生 DIO1 事件
1h = 已发生 DIO1 事件
0DIO0R0hDIO0 事件
0h = 未发生 DIO0 事件
1h = 已发生 DIO0 事件

9.3.20 ISET(偏移 = 1070h)[复位 = 00000000h]

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

返回到汇总表

中断设置。允许通过软件设置中断(在诊断和安全检查中很有用)。向 ISET 中的某个位写入 1 将设置事件,因此相关的 RIS 位也会置位。如果通过屏蔽启用了中断,那么也会设置相应的 MIS 位。

图 9-23 ISET
3130292827262524
RESERVED
W-0h
2322212019181716
RESERVED
W-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-23 ISET 字段说明
字段类型复位说明
31-16RESERVEDW0h
15DIO15W0hDIO15 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO15
14DIO14W0hDIO14 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO14
13DIO13W0hDIO13 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO13
12DIO12W0hDIO12 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO12
11DIO11W0hDIO11 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO11
10DIO10W0hDIO10 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO10
9DIO9W0hDIO9 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO9
8DIO8W0hDIO8 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO8
7DIO7W0hDIO7 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO7
6DIO6W0hDIO6 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO6
5DIO5W0hDIO5 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO5
4DIO4W0hDIO4 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO4
3DIO3W0hDIO3 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO3
2DIO2W0hDIO2 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO2
1DIO1W0hDIO1 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO1
0DIO0W0hDIO0 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO0

9.3.21 ICLR(偏移 = 1078h)[复位 = 00000000h]

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

返回到汇总表

中断清除。写入 1 以清除相应的中断。

图 9-24 ICLR
3130292827262524
RESERVED
W-0h
2322212019181716
RESERVED
W-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-24 ICLR 字段说明
字段类型复位说明
31-16RESERVEDW0h
15DIO15W0hDIO15 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO15
14DIO14W0hDIO14 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO14
13DIO13W0hDIO13 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO13
12DIO12W0hDIO12 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO12
11DIO11W0hDIO11 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO11
10DIO10W0hDIO10 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO10
9DIO9W0hDIO9 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO9
8DIO8W0hDIO8 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO8
7DIO7W0hDIO7 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO7
6DIO6W0hDIO6 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO6
5DIO5W0hDIO5 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO5
4DIO4W0hDIO4 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO4
3DIO3W0hDIO3 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO3
2DIO2W0hDIO2 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO2
1DIO1W0hDIO1 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO1
0DIO0W0hDIO0 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO0

9.3.22 IIDX(偏移 = 1080h)[复位 = 00000000h]

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

返回到汇总表

该寄存器提供了具有最高优先级的中断索引。值 0x00 表示没有事件挂起。中断 1 是最高优先级,IIDX 是第二高优先级、4、8、…IIDX^31 是最低优先级。也就是说,设置为 1 的最低位位置表示最高优先级的挂起中断。优先级顺序是固定的。但是,用户可以使用其他寄存器来实现自己的优先级方案,这些寄存器显示了已经发生的中断的完整集合。
每次读取时,仅指示一个中断。读取时,当前中断(最高优先级)由硬件自动清除,同时 [RIS] 和 [MIS] 中相应的中断标志也会被清除。从 CPU(不是从调试接口)读取后,必须使用下一个最高优先级中断更新该寄存器,如果没有中断挂起,则应显示 0x0。

图 9-25 IIDX
313029282726252423222120191817161514131211109876543210
RESERVEDSTAT
R-0hR-0h
表 9-25 IIDX 字段说明
字段类型复位说明
31-8RESERVEDR0h
7-0STATR0h中断索引状态
0h = 没有位置位意味着没有挂起的中断请求
1h = DIO0 中断
2h = DIO1 中断
3h = DIO2 中断
4h = DIO3 中断
5h = DIO4 中断
6h = DIO5 中断
7h = DIO6 中断
8h = DIO7 中断
9h =DIO8 中断
Ah = DIO9 中断
BH = DIO10 中断
Ch = DIO11 中断
DH = DIO12 中断
EH = DIO13 中断
FH = DIO14 中断
10h = DIO15 中断

9.3.23 IMASK(偏移 = 1088h)[复位= 00000000h]

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

返回到汇总表

中断屏蔽。如果设置了某个位,相应的中断会被取消屏蔽。取消屏蔽中断会导致原始中断显示在 IIDX 以及 MIS 中。

图 9-26 IMASK
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
RESERVED
R/W-0h
76543210
RESERVED
R/W-0h
表 9-26 IMASK 字段说明
字段类型复位说明
31DIO31R/W0hDIO31 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
30DIO30R/W0hDIO30 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
29DIO29R/W0hDIO29 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
28DIO28R/W0hDIO28 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
27DIO27R/W0hDIO27 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
26DIO26R/W0hDIO26 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
25DIO25R/W0hDIO25 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
24 DIO24R/W0hDIO24 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
23DIO23R/W0hDIO23 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
22DIO22R/W0hDIO22 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
21DIO21R/W0hDIO21 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
20DIO20R/W0hDIO20 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
19DIO19R/W0hDIO19 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
18DIO18R/W0hDIO18 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
17DIO17R/W0hDIO17 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
16DIO16R/W0hDIO16 事件屏蔽
0h = 事件被屏蔽
1h = 事件未被屏蔽
15-0保留R/W0h

9.3.24 RIS(偏移 = 1090h)[复位 = 00000000h]

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

返回到汇总表

原始中断状态。反映所有挂起的中断,而不管屏蔽与否。RIS 寄存器允许用户实施轮询方案。即使相应的 IMASK 位未启用,也可以通过向 ICLR 寄存器位写入 1 来清除该寄存器中设置的标志。

图 9-27 RIS
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
15141312111098
保留
R-0h
76543210
RESERVED
R-0h
表 9-27 RIS 字段说明
字段类型复位说明
31DIO31R0hDIO31 事件
0h = 未发生 DIO31 事件
1h = 已发生 DIO31 事件
30DIO30R0hDIO30 事件
0h = 未发生 DIO30 事件
1h = 已发生 DIO30 事件
29DIO29R0hDIO29 事件
0h = 未发生 DIO29 事件
1h = 已发生 DIO29 事件
28DIO28R0hDIO28 事件
0h = 未发生 DIO28 事件
1h = 已发生 DIO28 事件
27DIO27R0hDIO27 事件
0h = 未发生 DIO27 事件
1h = 已发生 DIO27 事件
26DIO26R0hDIO26 事件
0h = 未发生 DIO26 事件
1h = 已发生 DIO26 事件
25DIO25R0hDIO25 事件
0h = 未发生 DIO25 事件
1h = 已发生 DIO25 事件
24 DIO24R0hDIO24 事件
0h = 未发生 DIO24 事件
1h = 已发生 DIO24 事件
23DIO23R0hDIO23 事件
0h = 未发生 DIO23 事件
1h = 已发生 DIO23 事件
22DIO22R0hDIO22 事件
0h = 未发生 DIO22 事件
1h = 已发生 DIO22 事件
21DIO21R0hDIO21 事件
0h = 未发生 DIO21 事件
1h = 已发生 DIO21 事件
20DIO20R0hDIO20 事件
0h = 未发生 DIO20 事件
1h = 已发生 DIO20 事件
19DIO19R0hDIO19 事件
0h = 未发生 DIO19 事件
1h = 已发生 DIO19 事件
18DIO18R0hDIO18 事件
0h = 未发生 DIO18 事件
1h = 已发生 DIO18 事件
17DIO17R0hDIO17 事件
0h = 未发生 DIO17 事件
1h = 已发生 DIO17 事件
16DIO16R0hDIO16 事件
0h = 未发生 DIO16 事件
1h = 已发生 DIO16 事件
15-0RESERVEDR0h

9.3.25 MIS(偏移 = 1098h)[复位 = 00000000h]

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

返回到汇总表

屏蔽中断状态。这是 IMASK 和 RIS 寄存器的与运算。

图 9-28 MIS
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
15141312111098
保留
R-0h
76543210
RESERVED
R-0h
表 9-28 MIS 字段说明
字段类型复位说明
31DIO31R0hDIO31 事件
0h = 未发生 DIO31 事件
1h = 已发生 DIO31 事件
30DIO30R0hDIO30 事件
0h = 未发生 DIO30 事件
1h = 已发生 DIO30 事件
29DIO29R0hDIO29 事件
0h = 未发生 DIO29 事件
1h = 已发生 DIO29 事件
28DIO28R0hDIO28 事件
0h = 未发生 DIO28 事件
1h = 已发生 DIO28 事件
27DIO27R0hDIO27 事件
0h = 未发生 DIO27 事件
1h = 已发生 DIO27 事件
26DIO26R0hDIO26 事件
0h = 未发生 DIO26 事件
1h = 已发生 DIO26 事件
25DIO25R0hDIO25 事件
0h = 未发生 DIO25 事件
1h = 已发生 DIO25 事件
24 DIO24R0hDIO24 事件
0h = 未发生 DIO24 事件
1h = 已发生 DIO24 事件
23DIO23R0hDIO23 事件
0h = 未发生 DIO23 事件
1h = 已发生 DIO23 事件
22DIO22R0hDIO22 事件
0h = 未发生 DIO22 事件
1h = 已发生 DIO22 事件
21DIO21R0hDIO21 事件
0h = 未发生 DIO21 事件
1h = 已发生 DIO21 事件
20DIO20R0hDIO20 事件
0h = 未发生 DIO20 事件
1h = 已发生 DIO20 事件
19DIO19R0hDIO19 事件
0h = 未发生 DIO19 事件
1h = 已发生 DIO19 事件
18DIO18R0hDIO18 事件
0h = 未发生 DIO18 事件
1h = 已发生 DIO18 事件
17DIO17R0hDIO17 事件
0h = 未发生 DIO17 事件
1h = 已发生 DIO17 事件
16DIO16R0hDIO16 事件
0h = 未发生 DIO16 事件
1h = 已发生 DIO16 事件
15-0RESERVEDR0h

9.3.26 ISET(偏移 = 10A0h)[复位 = 00000000h]

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

返回到汇总表

中断设置。允许通过软件设置中断(在诊断和安全检查中很有用)。向 ISET 中的某个位写入 1 将设置事件,因此相关的 RIS 位也会置位。如果通过屏蔽启用了中断,那么也会设置相应的 MIS 位。

图 9-29 ISET
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
RESERVED
W-0h
76543210
ESERVED
W-0h
表 9-29 ISET 字段说明
字段类型复位说明
31DIO31W0hDIO31 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO31
30DIO30W0hDIO30 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO30
29DIO29W0hDIO29 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO29
28DIO28W0hDIO28 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO28
27DIO27W0hDIO27 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO27
26DIO26W0hDIO26 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO26
25DIO25W0hDIO25 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO25
24 DIO24W0hDIO24 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO24
23DIO23W0hDIO23 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO23
22DIO22W0hDIO22 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO22
21DIO21W0hDIO21 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO21
20DIO20W0hDIO20 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO20
19DIO19W0hDIO19 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO19
18DIO18W0hDIO18 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO18
17DIO17W0hDIO17 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO17
16DIO16W0hDIO16 事件
0h = 无效
1h = 设置 RIS 寄存器中的 DIO16
15-0保留W0h

9.3.27 ICLR(偏移 = 10A8h)[复位 = 00000000h]

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

返回到汇总表

中断清除。写入 1 以清除相应的中断。

图 9-30 ICLR
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
RESERVED
W-0h
76543210
ESERVED
W-0h
表 9-30 ICLR 字段说明
字段类型复位说明
31DIO31W0hDIO31 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO31
30DIO30W0hDIO30 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO30
29DIO29W0hDIO29 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO29
28DIO28W0hDIO28 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO28
27DIO27W0hDIO27 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO27
26DIO26W0hDIO26 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO26
25DIO25W0hDIO25 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO25
24 DIO24W0hDIO24 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO24
23DIO23W0hDIO23 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO23
22DIO22W0hDIO22 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO22
21DIO21W0hDIO21 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO21
20DIO20W0hDIO20 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO20
19DIO19W0hDIO19 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO19
18DIO18W0hDIO18 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO18
17DIO17W0hDIO17 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO17
16DIO16W0hDIO16 事件
0h = 无效
1h = 清除 RIS 寄存器中的 DIO16
15-0保留W0h

9.3.28 EVT_MODE(偏移 = 10E0h)[复位 = 00000029h]

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

返回到汇总表

事件模式寄存器。它用于选择在软件模式(软件清除 RIS)或硬件模式(硬件清除 RIS)下是否禁用每条线

图 9-31 EVT_MODE
3130292827262524
RESERVED
R/W-
2322212019181716
RESERVED
R/W-
15141312111098
RESERVED
R/W-
76543210
RESERVEDEVT2_CFGEVT1_CFGINT0_CFG
R/W-R-2hR-2hR-1h
表 9-31 EVT_MODE 字段说明
字段类型复位说明
31-6RESERVEDR/W0h
5-4EVT2_CFGR2hnone.GEN_EVENT1 对应事件的事件线模式选择
0h = 中断或事件线被禁用。
1h = 中断或事件线处于软件模式。软件必须清除 RIS。
2h = 中断或事件线处于硬件模式。硬件(另一个模块)会自动清除关联的 RIS 标志。
3-2EVT1_CFGR2hnone.GEN_EVENT0 对应事件的事件线模式选择
0h = 中断或事件线被禁用。
1h = 中断或事件线处于软件模式。软件必须清除 RIS。
2h = 中断或事件线处于硬件模式。硬件(另一个模块)会自动清除关联的 RIS 标志。
1-0INT0_CFGR1hnone.CPU_INT 对应事件的事件线模式选择
0h = 中断或事件线被禁用。
1h = 中断或事件线处于软件模式。软件必须清除 RIS。
2h = 中断或事件线处于硬件模式。硬件(另一个模块)会自动清除关联的 RIS 标志。

9.3.29 DESC(偏移 = 10FCh)[复位 = 16110000h]

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

返回到汇总表

该寄存器标识外设及其确切版本。

图 9-32 DESC
31302928272625242322212019181716
MODULEID
R-1611h
1514131211109876543210
FEATUREVERRESERVEDMAJREVMINREV
R-R-R-R-
表 9-32 DESC 字段说明
字段类型复位说明
31-16MODULEIDR1611h模块标识包含唯一的外设标识号。所有平台模块的分配都保存在中央数据库中,可确保唯一性。
0h = 最小值
FFFFh = 尽可能高的值
15-12FEATUREVERR0h模块 *实例* 的功能集
0h = 最小值
Fh = 尽可能高的值
11-8RESERVEDR0h
7-4MAJREVR0hIP 的主要版本
0h = 最小值
Fh = 尽可能高的值
3-0MINREVR0hIP 的次要版本
0h = 最小值
Fh = 尽可能高的值

9.3.30 DOUT3_0(偏移 = 1200h)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO3 至 DIO0 的引脚的数据输出。这是一个别名寄存器,用于对 DOUT31_0 寄存器中的位 3 至 0 进行字节访问。

图 9-33 DOUT3_0
3130292827262524
RESERVEDDIO3
W-0hW-0h
2322212019181716
RESERVEDDIO2
W-0hW-0h
15141312111098
保留DIO1
W-0hW-0h
76543210
ESERVEDDIO0
W-0hW-0h
表 9-33 DOUT3_0 字段说明
字段类型复位说明
31-25RESERVEDW0h
24 DIO3W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO3 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23-17RESERVEDW0h
16DIO2W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO2 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15-9保留W0h
8DIO1W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO1 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7-1RESERVEDW0h
0DIO0W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO0 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.31 DOUT7_4(偏移 = 1204h)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO7 至 DIO4 的引脚的数据输出。这是一个别名寄存器,用于对 DOUT31_0 寄存器中的位 7 至 4 进行字节访问。

图 9-34 DOUT7_4
3130292827262524
RESERVEDDIO7
W-0hW-0h
2322212019181716
RESERVEDDIO6
W-0hW-0h
15141312111098
保留DIO5
W-0hW-0h
76543210
ESERVEDDIO4
W-0hW-0h
表 9-34 DOUT7_4 字段说明
字段类型复位说明
31-25RESERVEDW0h
24 DIO7W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO7 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23-17RESERVEDW0h
16DIO6W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO6 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15-9保留W0h
8DIO5W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO5 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7-1RESERVEDW0h
0DIO4W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO4 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.32 DOUT11_8(偏移 = 1208h)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO11 至 DIO8 的引脚的数据输出。这是一个别名寄存器,用于对 DOUT31_0 寄存器中的位 11 至 8 进行字节访问。

图 9-35 DOUT11_8
3130292827262524
RESERVEDDIO11
W-0hW-0h
2322212019181716
RESERVEDDIO10
W-0hW-0h
15141312111098
保留DIO9
W-0hW-0h
76543210
ESERVEDDIO8
W-0hW-0h
表 9-35 DOUT11_8 字段说明
字段类型复位说明
31-25RESERVEDW0h
24 DIO11W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO11 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23-17RESERVEDW0h
16DIO10W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO10 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15-9保留W0h
8DIO9W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO9 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7-1RESERVEDW0h
0DIO8W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO8 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.33 DOUT15_12(偏移 = 120Ch)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO15 至 DIO12 的引脚的数据输出。这是一个别名寄存器,用于对 DOUT31_0 寄存器中的位 15 至 12 进行字节访问。

图 9-36 DOUT15_12
3130292827262524
RESERVEDDIO15
W-0hW-0h
2322212019181716
RESERVEDDIO14
W-0hW-0h
15141312111098
保留DIO13
W-0hW-0h
76543210
ESERVEDDIO12
W-0hW-0h
表 9-36 DOUT15_12 字段说明
字段类型复位说明
31-25RESERVEDW0h
24 DIO15W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO15 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23-17RESERVEDW0h
16DIO14W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO14 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15-9保留W0h
8DIO13W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO13 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7-1RESERVEDW0h
0DIO12W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO12 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.34 DOUT19_16(偏移 = 1210h)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO19 至 DIO16 的引脚的数据输出。这是一个别名寄存器,用于对 DOUT31_0 寄存器中的位 19 至 16 进行字节访问。

图 9-37 DOUT19_16
3130292827262524
RESERVEDDIO19
W-0hW-0h
2322212019181716
RESERVEDDIO18
W-0hW-0h
15141312111098
保留DIO17
W-0hW-0h
76543210
ESERVEDDIO16
W-0hW-0h
表 9-37 DOUT19_16 字段说明
字段类型复位说明
31-25RESERVEDW0h
24 DIO19W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO19 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23-17RESERVEDW0h
16DIO18W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO18 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15-9保留W0h
8DIO17W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO17 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7-1RESERVEDW0h
0DIO16W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO16 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.35 DOUT23_20(偏移 = 1214h)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO23 至 DIO20 的引脚的数据输出。这是一个别名寄存器,用于对 DOUT31_0 寄存器中的位 23 至 20 进行字节访问。

图 9-38 DOUT23_20
3130292827262524
RESERVEDDIO23
W-0hW-0h
2322212019181716
RESERVEDDIO22
W-0hW-0h
15141312111098
保留DIO21
W-0hW-0h
76543210
ESERVEDDIO20
W-0hW-0h
表 9-38 DOUT23_20 字段说明
字段类型复位说明
31-25RESERVEDW0h
24 DIO23W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO23 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23-17RESERVEDW0h
16DIO22W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO22 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15-9保留W0h
8DIO21W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO21 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7-1RESERVEDW0h
0DIO20W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO20 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.36 DOUT27_24(偏移 = 1218h)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO27 至 DIO24 的引脚的数据输出。这是一个别名寄存器,用于对 DOUT31_0 寄存器中的位 27 至 24 进行字节访问。

图 9-39 DOUT27_24
3130292827262524
RESERVEDDIO27
W-0hW-0h
2322212019181716
RESERVEDDIO26
W-0hW-0h
15141312111098
保留DIO25
W-0hW-0h
76543210
ESERVEDDIO24
W-0hW-0h
表 9-39 DOUT27_24 字段说明
字段类型复位说明
31-25RESERVEDW0h
24 DIO27W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO27 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23-17RESERVEDW0h
16DIO26W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO26 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15-9保留W0h
8DIO25W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO25 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7-1RESERVEDW0h
0DIO24W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO24 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.37 DOUT31_28(偏移 = 121Ch)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO31 至 DIO28 的引脚的数据输出。这是一个别名寄存器,用于对 DOUT31_0 寄存器中的位 31 至 28 进行字节访问。

图 9-40 DOUT31_28
3130292827262524
RESERVEDDIO31
W-0hW-0h
2322212019181716
RESERVEDDIO30
W-0hW-0h
15141312111098
保留DIO29
W-0hW-0h
76543210
ESERVEDDIO28
W-0hW-0h
表 9-40 DOUT31_28 字段说明
字段类型复位说明
31-25RESERVEDW0h
24 DIO31W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO31 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23-17RESERVEDW0h
16DIO30W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO30 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15-9保留W0h
8DIO29W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO29 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7-1RESERVEDW0h
0DIO28W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO28 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.38 DOUT31_0(偏移 = 1280h)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO31 至 DIO0 的引脚的数据输出。

图 9-41 DOUT31_0
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-41 DOUT31_0 字段说明
字段类型复位说明
31DIO31R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO31 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
30DIO30R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO30 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
29DIO29R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO29 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
28DIO28R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO28 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
27DIO27R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO27 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
26DIO26R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO26 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
25DIO25R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO25 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
24 DIO24R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO24 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
23DIO23R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO23 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
22DIO22R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO22 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
21DIO21R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO21 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
20DIO20R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO20 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
19DIO19R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO19 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
18DIO18R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO18 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
17DIO17R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO17 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
16DIO16R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO16 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
15DIO15R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO15 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
14DIO14R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO14 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
13DIO13R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO13 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
12DIO12R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO12 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
11DIO11R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO11 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
10DIO10R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO10 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
9DIO9R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO9 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
8DIO8R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO8 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
7DIO7R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO7 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
6DIO6R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO6 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
5DIO5R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO5 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
4DIO4R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO4 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
3DIO3R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO3 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
2DIO2R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO2 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
1DIO1R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO1 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1
0DIO0R/W0h当通过 DOE31_0 寄存器启用输出时,该位设置配置为 DIO0 的引脚的值。
0h = 输出设定为 0
1h = 输出设定为 1

9.3.39 DOUTSET31_0(偏移 = 1290h)[复位 = 00000000h]

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

返回到汇总表

向该寄存器中的位位置写入 1 会设置 DOUT31_0 寄存器中的相应位。

图 9-42 DOUTSET31_0
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-42 DOUTSET31_0 字段说明
字段类型复位说明
31DIO31W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO31 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO31
30DIO30W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO30 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO30
29DIO29W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO29 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO29
28DIO28W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO28 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO28
27DIO27W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO27 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO27
26DIO26W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO26 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO26
25DIO25W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO25 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO25
24 DIO24W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO24 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO24
23DIO23W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO23 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO23
22DIO22W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO22 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO22
21DIO21W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO21 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO21
20DIO20W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO20 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO20
19DIO19W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO19 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO19
18DIO18W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO18 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO18
17DIO17W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO17 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO17
16DIO16W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO16 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO16
15DIO15W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO15 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO15
14DIO14W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO14 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO14
13DIO13W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO13 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO13
12DIO12W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO12 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO12
11DIO11W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO11 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO11
10DIO10W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO10 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO10
9DIO9W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO9 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO9
8DIO8W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO8 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO8
7DIO7W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO7 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO7
6DIO6W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO6 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO6
5DIO5W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO5 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO5
4DIO4W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO4 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO4
3DIO3W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO3 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO3
2DIO2W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO2 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO2
1DIO1W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO1 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO1
0DIO0W0h向该位写入 1 会设置 DOUT31_0 寄存器中的 DIO0 位。写入 0 无效。
0h = 无效
1h = 设置 DOUT31_0 中的 DIO0

9.3.40 DOUTCLR31_0(偏移 = 12A0h)[复位 = 00000000h]

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

返回到汇总表

向该寄存器中的位位置写入 1 会将 DOUT31_0 寄存器中的相应位清零。

图 9-43 DOUTCLR31_0
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-43 DOUTCLR31_0 字段说明
字段类型复位说明
31DIO31W0h向该位写入 1 会将 DOUT31_0 寄存器中的 DIO31 位清零。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO31
30DIO30W0h向该位写入 1 会将 DOUT31_0 寄存器中的 DIO30 位清零。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO30
29DIO29W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO29 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO29
28DIO28W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO28 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO28
27DIO27W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO27 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO27
26DIO26W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO26 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO26
25DIO25W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO25 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO25
24 DIO24W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO24 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO24
23DIO23W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO23 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO23
22DIO22W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO22 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO22
21DIO21W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO21 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO21
20DIO20W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO20 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO20
19DIO19W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO19 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO19
18DIO18W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO18 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO18
17DIO17W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO17 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO17
16DIO16W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO16 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO16
15DIO15W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO15 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO15
14DIO14W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO14 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO14
13DIO13W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO13 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO13
12DIO12W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO12 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO12
11DIO11W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO11 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO11
10DIO10W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO10 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO10
9DIO9W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO9 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO9
8DIO8W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO8 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO8
7DIO7W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO7 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO7
6DIO6W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO6 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO6
5DIO5W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO5 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO5
4DIO4W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO4 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO4
3DIO3W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO3 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO3
2DIO2W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO2 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO2
1DIO1W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO1 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO1
0DIO0W0h向该位写入 1 会清除 DOUT31_0 寄存器中的 DIO0 位。写入 0 无效。
0h = 无效
1h = 清除 DOUT31_0 中的 DIO0

9.3.41 DOUTTGL31_0(偏移 = 12B0h)[复位 = 00000000h]

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

返回到汇总表

向该寄存器中的位位置写入 1 将反转相应的 DIO 输出。

图 9-44 DOUTTGL31_0
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-44 DOUTTGL31_0 字段说明
字段类型复位说明
31DIO31W0h该位用于切换 DIO31 输出。
0h = 无效
1h = 切换输出
30DIO30W0h该位用于切换 DIO30 输出。
0h = 无效
1h = 切换输出
29DIO29W0h该位用于切换 DIO29 输出。
0h = 无效
1h = 切换输出
28DIO28W0h该位用于切换 DIO28 输出。
0h = 无效
1h = 切换输出
27DIO27W0h该位用于切换 DIO27 输出。
0h = 无效
1h = 切换输出
26DIO26W0h该位用于切换 DIO26 输出。
0h = 无效
1h = 切换输出
25DIO25W0h该位用于切换 DIO25 输出。
0h = 无效
1h = 切换输出
24 DIO24W0h该位用于切换 DIO24 输出。
0h = 无效
1h = 切换输出
23DIO23W0h该位用于切换 DIO23 输出。
0h = 无效
1h = 切换输出
22DIO22W0h该位用于切换 DIO22 输出。
0h = 无效
1h = 切换输出
21DIO21W0h该位用于切换 DIO21 输出。
0h = 无效
1h = 切换输出
20DIO20W0h该位用于切换 DIO20 输出。
0h = 无效
1h = 切换输出
19DIO19W0h该位用于切换 DIO19 输出。
0h = 无效
1h = 切换输出
18DIO18W0h该位用于切换 DIO18 输出。
0h = 无效
1h = 切换输出
17DIO17W0h该位用于切换 DIO17 输出。
0h = 无效
1h = 切换输出
16DIO16W0h该位用于切换 DIO16 输出。
0h = 无效
1h = 切换输出
15DIO15W0h该位用于切换 DIO15 输出。
0h = 无效
1h = 切换输出
14DIO14W0h该位用于切换 DIO14 输出。
0h = 无效
1h = 切换输出
13DIO13W0h该位用于切换 DIO13 输出。
0h = 无效
1h = 切换输出
12DIO12W0h该位用于切换 DIO12 输出。
0h = 无效
1h = 切换输出
11DIO11W0h该位用于切换 DIO11 输出。
0h = 无效
1h = 切换输出
10DIO10W0h该位用于切换 DIO10 输出。
0h = 无效
1h = 切换输出
9DIO9W0h该位用于切换 DIO9 输出。
0h = 无效
1h = 切换输出
8DIO8W0h该位用于切换 DIO8 输出。
0h = 无效
1h = 切换输出
7DIO7W0h该位用于切换 DIO7 输出。
0h = 无效
1h = 切换输出
6DIO6W0h该位用于切换 DIO6 输出。
0h = 无效
1h = 切换输出
5DIO5W0h该位用于切换 DIO5 输出。
0h = 无效
1h = 切换输出
4DIO4W0h该位用于切换 DIO4 输出。
0h = 无效
1h = 切换输出
3DIO3W0h该位用于切换 DIO3 输出。
0h = 无效
1h = 切换输出
2DIO2W0h该位用于切换 DIO2 输出。
0h = 无效
1h = 切换输出
1DIO1W0h该位用于切换 DIO1 输出。
0h = 无效
1h = 切换输出
0DIO0W0h该位用于切换 DIO0 输出。
0h = 无效
1h = 切换输出

9.3.42 DOE31_0(偏移 = 12C0h)[复位 = 00000000h]

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

返回到汇总表

该寄存器用于启用 DIO31 至 DIO0 的数据输出。

图 9-45 DOE31_0
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-45 DOE31_0 字段说明
字段类型复位说明
31DIO31R/W0h启用 DIO31 的数据输出。
0h = 输出禁用
1h = 输出启用
30DIO30R/W0h启用 DIO30 的数据输出。
0h = 输出禁用
1h = 输出启用
29DIO29R/W0h启用 DIO29 的数据输出。
0h = 输出禁用
1h = 输出启用
28DIO28R/W0h启用 DIO28 的数据输出。
0h = 输出禁用
1h = 输出启用
27DIO27R/W0h启用 DIO27 的数据输出。
0h = 输出禁用
1h = 输出启用
26DIO26R/W0h启用 DIO26 的数据输出。
0h = 输出禁用
1h = 输出启用
25DIO25R/W0h启用 DIO25 的数据输出。
0h = 输出禁用
1h = 输出启用
24 DIO24R/W0h启用 DIO24 的数据输出。
0h = 输出禁用
1h = 输出启用
23DIO23R/W0h启用 DIO23 的数据输出。
0h = 输出禁用
1h = 输出启用
22DIO22R/W0h启用 DIO22 的数据输出。
0h = 输出禁用
1h = 输出启用
21DIO21R/W0h启用 DIO21 的数据输出。
0h = 输出禁用
1h = 输出启用
20DIO20R/W0h启用 DIO20 的数据输出。
0h = 输出禁用
1h = 输出启用
19DIO19R/W0h启用 DIO19 的数据输出。
0h = 输出禁用
1h = 输出启用
18DIO18R/W0h启用 DIO18 的数据输出。
0h = 输出禁用
1h = 输出启用
17DIO17R/W0h启用 DIO17 的数据输出。
0h = 输出禁用
1h = 输出启用
16DIO16R/W0h启用 DIO16 的数据输出。
0h = 输出禁用
1h = 输出启用
15DIO15R/W0h启用 DIO15 的数据输出。
0h = 输出禁用
1h = 输出启用
14DIO14R/W0h启用 DIO14 的数据输出。
0h = 输出禁用
1h = 输出启用
13DIO13R/W0h启用 DIO13 的数据输出。
0h = 输出禁用
1h = 输出启用
12DIO12R/W0h启用 DIO12 的数据输出。
0h = 输出禁用
1h = 输出启用
11DIO11R/W0h启用 DIO11 的数据输出。
0h = 输出禁用
1h = 输出启用
10DIO10R/W0h启用 DIO10 的数据输出。
0h = 输出禁用
1h = 输出启用
9DIO9R/W0h启用 DIO9 的数据输出。
0h = 输出禁用
1h = 输出启用
8DIO8R/W0h启用 DIO8 的数据输出。
0h = 输出禁用
1h = 输出启用
7DIO7R/W0h启用 DIO7 的数据输出。
0h = 输出禁用
1h = 输出启用
6DIO6R/W0h启用 DIO6 的数据输出。
0h = 输出禁用
1h = 输出启用
5DIO5R/W0h启用 DIO5 的数据输出。
0h = 输出禁用
1h = 输出启用
4DIO4R/W0h启用 DIO4 的数据输出。
0h = 输出禁用
1h = 输出启用
3DIO3R/W0h启用 DIO3 的数据输出。
0h = 输出禁用
1h = 输出启用
2DIO2R/W0h启用 DIO2 的数据输出。
0h = 输出禁用
1h = 输出启用
1DIO1R/W0h启用 DIO1 的数据输出。
0h = 输出禁用
1h = 输出启用
0DIO0R/W0h启用 DIO0 的数据输出。
0h = 输出禁用
1h = 输出启用

9.3.43 DOESET31_0(偏移 = 12D0h)[复位 = 00000000h]

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

返回到汇总表

向该寄存器中的位位置写入 1 会设置 DOE31_0 寄存器中的相应位。

图 9-46 DOESET31_0
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-46 DOESET31_0 字段说明
字段类型复位说明
31DIO31W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO31 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO31
30DIO30W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO30 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO30
29DIO29W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO29 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO29
28DIO28W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO28 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO28
27DIO27W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO27 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO27
26DIO26W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO26 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO26
25DIO25W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO25 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO25
24 DIO24W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO24 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO24
23DIO23W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO23 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO23
22DIO22W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO22 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO22
21DIO21W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO21 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO21
20DIO20W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO20 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO20
19DIO19W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO19 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO19
18DIO18W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO18 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO18
17DIO17W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO17 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO17
16DIO16W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO16 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO16
15DIO15W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO15 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO15
14DIO14W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO14 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO14
13DIO13W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO13 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO13
12DIO12W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO12 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO12
11DIO11W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO11 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO11
10DIO10W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO10 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO10
9DIO9W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO9 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO9
8DIO8W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO8 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO8
7DIO7W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO7 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO7
6DIO6W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO6 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO6
5DIO5W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO5 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO5
4DIO4W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO4 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO4
3DIO3W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO3 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO3
2DIO2W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO2 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO2
1DIO1W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO1 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO1
0DIO0W0h向该位写入 1 会设置 DOE31_0 寄存器中的 DIO0 位。写入 0 无效。
0h = 无效
1h = 设置 DOE31_0 中的 DIO0

9.3.44 DOECLR31_0(偏移 = 12E0h)[复位 = 00000000h]

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

返回到汇总表

向该寄存器中的位位置写入 1 会清除 DOE31_0 寄存器中的相应位。

图 9-47 DOECLR31_0
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
W-0hW-0hW-0hW-0hW-0hW-0hW-0hW-0h
表 9-47 DOECLR31_0 字段说明
字段类型复位说明
31DIO31W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO31 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO31
30DIO30W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO30 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO30
29DIO29W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO29 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO29
28DIO28W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO28 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO28
27DIO27W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO27 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO27
26DIO26W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO26 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO26
25DIO25W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO25 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO25
24 DIO24W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO24 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO24
23DIO23W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO23 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO23
22DIO22W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO22 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO22
21DIO21W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO21 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO21
20DIO20W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO20 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO20
19DIO19W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO19 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO19
18DIO18W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO18 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO18
17DIO17W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO17 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO17
16DIO16W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO16 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO16
15DIO15W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO15 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO15
14DIO14W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO14 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO14
13DIO13W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO13 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO13
12DIO12W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO12 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO12
11DIO11W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO11 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO11
10DIO10W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO10 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO10
9DIO9W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO9 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO9
8DIO8W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO8 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO8
7DIO7W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO7 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO7
6DIO6W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO6 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO6
5DIO5W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO5 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO5
4DIO4W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO4 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO4
3DIO3W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO3 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO3
2DIO2W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO2 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO2
1DIO1W0h向该位写入 1 会清除 DOE31_0 寄存器中的 DIO1 位。写入 0 无效。
0h = 无效
1h = 清除 DOE31_0 中的 DIO1
0DIO0W0h向该位写入 1 将 DOE31_0 寄存器中的 DIO0 位清零。写入 0 无效。
0h = 无效
1h = 将 DOE31_0 中的 DIO0 清零

9.3.45 DIN3_0(偏移 = 1300h)[复位 = 00000000h]

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

返回到汇总表

来自配置为 DIO3 至 DIO0 的引脚的数据输入。这是一个别名寄存器,用于对 DIN31_0 寄存器中的位 3 至 0 进行字节访问。

图 9-48 DIN3_0
3130292827262524
RESERVEDDIO3
R-0hR-0h
2322212019181716
RESERVEDDIO2
R-0hR-0h
15141312111098
保留DIO1
R-0hR-0h
76543210
ESERVEDDIO0
R-0hR-0h
表 9-48 DIN3_0 字段说明
字段类型复位说明
31-25RESERVEDR0h
24 DIO3R0h该位读取 DIO3 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23-17RESERVEDR0h
16DIO2R0h该位读取 DIO2 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15-9保留R0h
8DIO1R0h该位读取 DIO1 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7-1RESERVEDR0h
0DIO0R0h该位读取 DIO0 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.46 DIN7_4(偏移 = 1304h)[复位 = 00000000h]

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

返回到汇总表

来自配置为 DIO7 至 DIO4 的引脚的数据输入。这是一个别名寄存器,用于对 DIN31_0 寄存器中的位 7 至 4 进行字节访问。

图 9-49 DIN7_4
3130292827262524
RESERVEDDIO7
R-0hR-0h
2322212019181716
RESERVEDDIO6
R-0hR-0h
15141312111098
保留DIO5
R-0hR-0h
76543210
ESERVEDDIO4
R-0hR-0h
表 9-49 DIN7_4 字段说明
字段类型复位说明
31-25RESERVEDR0h
24 DIO7R0h该位读取 DIO7 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23-17RESERVEDR0h
16DIO6R0h该位读取 DIO6 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15-9保留R0h
8DIO5R0h该位读取 DIO5 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7-1RESERVEDR0h
0DIO4R0h该位读取 DIO4 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.47 DIN11_8(偏移 = 1308h)[复位 = 00000000h]

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

返回到汇总表

来自配置为 DIO11 至 DIO8 的引脚的数据输入。这是一个别名寄存器,用于对 DIN31_0 寄存器中的位 11 至 8 进行字节访问。

图 9-50 DIN11_8
3130292827262524
RESERVEDDIO11
R-0hR-0h
2322212019181716
RESERVEDDIO10
R-0hR-0h
15141312111098
保留DIO9
R-0hR-0h
76543210
ESERVEDDIO8
R-0hR-0h
表 9-50 DIN11_8 字段说明
字段类型复位说明
31-25RESERVEDR0h
24 DIO11R0h该位读取 DIO11 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23-17RESERVEDR0h
16DIO10R0h该位读取 DIO10 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15-9保留R0h
8DIO9R0h该位读取 DIO9 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7-1RESERVEDR0h
0DIO8R0h该位读取 DIO8 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.48 DIN15_12(偏移 = 130Ch)[复位 = 00000000h]

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

返回到汇总表

来自配置为 DIO15 至 DIO12 的引脚的数据输入。这是一个别名寄存器,用于对 DIN31_0 寄存器中的位 15 至 12 进行字节访问。

图 9-51 DIN15_12
3130292827262524
RESERVEDDIO15
R-0hR-0h
2322212019181716
RESERVEDDIO14
R-0hR-0h
15141312111098
保留DIO13
R-0hR-0h
76543210
ESERVEDDIO12
R-0hR-0h
表 9-51 DIN15_12 字段说明
字段类型复位说明
31-25RESERVEDR0h
24 DIO15R0h该位读取 DIO15 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23-17RESERVEDR0h
16DIO14R0h该位读取 DIO14 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15-9保留R0h
8DIO13R0h该位读取 DIO13 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7-1RESERVEDR0h
0DIO12R0h该位读取 DIO12 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.49 DIN19_16(偏移 = 1310h)[复位 = 00000000h]

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

返回到汇总表

来自配置为 DIO19 至 DIO16 的引脚的数据输入。这是一个别名寄存器,用于对 DIN31_0 寄存器中的位 19 至 16 进行字节访问。

图 9-52 DIN19_16
3130292827262524
RESERVEDDIO19
R-0hR-0h
2322212019181716
RESERVEDDIO18
R-0hR-0h
15141312111098
保留DIO17
R-0hR-0h
76543210
ESERVEDDIO16
R-0hR-0h
表 9-52 DIN19_16 字段说明
字段类型复位说明
31-25RESERVEDR0h
24 DIO19R0h该位读取 DIO19 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23-17RESERVEDR0h
16DIO18R0h该位读取 DIO18 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15-9保留R0h
8DIO17R0h该位读取 DIO17 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7-1RESERVEDR0h
0DIO16R0h该位读取 DIO16 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.50 DIN23_20(偏移 = 1314h)[复位 = 00000000h]

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

返回到汇总表

来自配置为 DIO23 至 DIO20 的引脚的数据输入。这是一个别名寄存器,用于对 DIN31_0 寄存器中的位 23 至 20 进行字节访问。

图 9-53 DIN23_20
3130292827262524
RESERVEDDIO23
R-0hR-0h
2322212019181716
RESERVEDDIO22
R-0hR-0h
15141312111098
保留DIO21
R-0hR-0h
76543210
ESERVEDDIO20
R-0hR-0h
表 9-53 DIN23_20 字段说明
字段类型复位说明
31-25RESERVEDR0h
24 DIO23R0h该位读取 DIO23 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23-17RESERVEDR0h
16DIO22R0h该位读取 DIO22 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15-9保留R0h
8DIO21R0h该位读取 DIO21 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7-1RESERVEDR0h
0DIO20R0h该位读取 DIO20 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.51 DIN27_24(偏移 = 1318h)[复位 = 00000000h]

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

返回到汇总表

来自配置为 DIO27 至 DIO24 的引脚的数据输入。这是一个别名寄存器,用于对 DIN31_0 寄存器中的位 27 至 24 进行字节访问。

图 9-54 DIN27_24
3130292827262524
RESERVEDDIO27
R-0hR-0h
2322212019181716
RESERVEDDIO26
R-0hR-0h
15141312111098
保留DIO25
R-0hR-0h
76543210
ESERVEDDIO24
R-0hR-0h
表 9-54 DIN27_24 字段说明
字段类型复位说明
31-25RESERVEDR0h
24 DIO27R0h该位读取 DIO27 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23-17RESERVEDR0h
16DIO26R0h该位读取 DIO26 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15-9保留R0h
8DIO25R0h该位读取 DIO25 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7-1RESERVEDR0h
0DIO24R0h该位读取 DIO24 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.52 DIN31_28(偏移 = 131Ch)[复位 = 00000000h]

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

返回到汇总表

来自配置为 DIO31 至 DIO28 的引脚的数据输入。这是一个别名寄存器,用于对 DIN31_0 寄存器中的位 31 至 28 进行字节访问。

图 9-55 DIN31_28
3130292827262524
RESERVEDDIO31
R-0hR-0h
2322212019181716
RESERVEDDIO30
R-0hR-0h
15141312111098
保留DIO29
R-0hR-0h
76543210
ESERVEDDIO28
R-0hR-0h
表 9-55 DIN31_28 字段说明
字段类型复位说明
31-25RESERVEDR0h
24 DIO31R0h该位读取 DIO31 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23-17RESERVEDR0h
16DIO30R0h该位读取 DIO30 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15-9保留R0h
8DIO29R0h该位读取 DIO29 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7-1RESERVEDR0h
0DIO28R0h该位读取 DIO28 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.53 DIN31_0(偏移 = 1380h)[复位 = 00000000h]

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

返回到汇总表

配置为 DIO31 至 DIO0 的引脚的数据输入值。

图 9-56 DIN31_0
3130292827262524
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
2322212019181716
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
15141312111098
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
76543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
表 9-56 DIN31_0 字段说明
字段类型复位说明
31DIO31R0h该位读取 DIO31 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
30DIO30R0h该位读取 DIO30 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
29DIO29R0h该位读取 DIO29 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
28DIO28R0h该位读取 DIO28 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
27DIO27R0h该位读取 DIO27 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
26DIO26R0h该位读取 DIO26 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
25DIO25R0h该位读取 DIO25 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
24 DIO24R0h该位读取 DIO24 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
23DIO23R0h该位读取 DIO23 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
22DIO22R0h该位读取 DIO22 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
21DIO21R0h该位读取 DIO21 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
20DIO20R0h该位读取 DIO20 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
19DIO19R0h该位读取 DIO19 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
18DIO18R0h该位读取 DIO18 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
17DIO17R0h该位读取 DIO17 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
16DIO16R0h该位读取 DIO16 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
15DIO15R0h该位读取 DIO15 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
14DIO14R0h该位读取 DIO14 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
13DIO13R0h该位读取 DIO13 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
12DIO12R0h该位读取 DIO12 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
11DIO11R0h该位读取 DIO11 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
10DIO10R0h该位读取 DIO10 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
9DIO9R0h该位读取 DIO9 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
8DIO8R0h该位读取 DIO8 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
7DIO7R0h该位读取 DIO7 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
6DIO6R0h该位读取 DIO6 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
5DIO5R0h该位读取 DIO5 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
4DIO4R0h该位读取 DIO4 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
3DIO3R0h该位读取 DIO3 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
2DIO2R0h该位读取 DIO2 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
1DIO1R0h该位读取 DIO1 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1
0DIO0R0h该位读取 DIO0 的数据输入值。
0h = 输入值为 0
1h = 输入值为 1

9.3.54 POLARITY15_0(偏移 = 1390h)[复位 = 00000000h]

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

返回到汇总表

该寄存器用于启用和配置 DIO15 至 DIO0 上输入边沿检测的极性。当输入事件与配置的极性匹配时,RIS 寄存器中相应的 DIO 位将被置位。

图 9-57 POLARITY15_0
31302928272625242322212019181716
DIO15DIO14DIO13DIO12DIO11DIO10DIO9DIO8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
1514131211109876543210
DIO7DIO6DIO5DIO4DIO3DIO2DIO1DIO0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-57 POLARITY15_0 字段说明
字段类型复位说明
31-30DIO15R/W0h启用和配置 DIO15 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
29-28DIO14R/W0h启用和配置 DIO14 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
27-26DIO13R/W0h启用和配置 DIO13 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
25-24DIO12R/W0h启用和配置 DIO12 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
23-22DIO11R/W0h启用和配置 DIO11 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
21-20DIO10R/W0h启用和配置 DIO10 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
19-18DIO9R/W0h启用和配置 DIO9 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
17-16DIO8R/W0h启用和配置 DIO8 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
15-14DIO7R/W0h启用和配置 DIO7 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
13-12DIO6R/W0h启用和配置 DIO6 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
11-10DIO5R/W0h启用和配置 DIO5 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
9-8DIO4R/W0h启用和配置 DIO4 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
7-6DIO3R/W0h启用和配置 DIO3 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
5-4DIO2R/W0h启用和配置 DIO2 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
3-2DIO1R/W0h启用和配置 DIO1 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
1-0DIO0R/W0h启用和配置 DIO0 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿

9.3.55 POLARITY31_16(偏移 = 13A0h)[复位 = 00000000h]

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

返回到汇总表

该寄存器用于启用和配置 DIO31 至 DIO16 上输入边沿检测的极性。当输入事件与配置的极性匹配时,RIS 寄存器中相应的 DIO 位将被置位。

图 9-58 POLARITY31_16
31302928272625242322212019181716
DIO31DIO30DIO29DIO28DIO27DIO26DIO25DIO24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
1514131211109876543210
DIO23DIO22DIO21DIO20DIO19DIO18DIO17DIO16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-58 POLARITY31_16 字段说明
字段类型复位说明
31-30DIO31R/W0h启用和配置 DIO31 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
29-28DIO30R/W0h启用和配置 DIO30 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
27-26DIO29R/W0h启用和配置 DIO29 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
25-24DIO28R/W0h启用和配置 DIO28 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
23-22DIO27R/W0h启用和配置 DIO27 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
21-20DIO26R/W0h启用和配置 DIO26 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
19-18DIO25R/W0h启用和配置 DIO25 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
17-16DIO24R/W0h启用和配置 DIO24 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
15-14DIO23R/W0h启用和配置 DIO23 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
13-12DIO22R/W0h启用和配置 DIO22 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
11-10DIO21R/W0h启用和配置 DIO21 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
9-8DIO20R/W0h启用和配置 DIO20 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
7-6DIO19R/W0h启用和配置 DIO19 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
5-4DIO18R/W0h启用和配置 DIO18 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
3-2DIO17R/W0h启用和配置 DIO17 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿
1-0DIO16R/W0h启用和配置 DIO16 的边沿检测极性。
0h = 边沿检测禁用
1h = 检测输入事件的上升沿
2h = 检测输入事件的下降沿
3h = 检测输入事件的上升沿和下降沿

9.3.56 CTL(偏移 = 1400h)[复位= 00000000h]

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

返回到汇总表

GPIO 控制寄存器

图 9-59 CTL
3130292827262524
RESERVED
R/W-0h
2322212019181716
RESERVED
R/W-0h
15141312111098
RESERVED
R/W-0h
76543210
ESERVEDFASTWAKEONLY
R/W-0hR/W-0h
表 9-59 CTL 字段说明
字段类型复位说明
31-1RESERVEDR/W0h
0FASTWAKEONLYR/W0hFASTWAKEONLY 用于全局控制快速唤醒
0h = 快速唤醒的全局控制未启用,每位快速唤醒功能取决于 FASTWAKE.DIN
1h = 快速唤醒的全局控制启用

9.3.57 FASTWAKE(偏移 = 1404h)[复位 = 00000000h]

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

返回到汇总表

这是针对位切片的每位快速唤醒使能,允许 GPIO 模块保持低功耗状态,并且无需输入同步器或滤波器的高速时钟

图 9-60 FASTWAKE
3130292827262524
DIN31DIN30DIN29DIN28DIN27DIN26DIN25DIN24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
DIN23DIN22DIN21DIN20DIN19DIN18DIN17DIN16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
DIN15DIN14DIN13DIN12DIN11DIN10DIN9DIN8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
DIN7DIN6DIN5DIN4DIN3DIN2DIN1DIN0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-60 FASTWAKE 字段说明
字段类型复位说明
31DIN31R/W0h启用 DIN31 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
30DIN30R/W0h启用 DIN30 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
29DIN29R/W0h启用 DIN29 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
28DIN28R/W0h启用 DIN29 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
27DIN27R/W0h启用 DIN27 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
26DIN26R/W0h启用 DIN26 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
25DIN25R/W0h启用 DIN25 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
24 DIN24R/W0h启用 DIN24 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
23DIN23R/W0h启用 DIN23 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
22DIN22R/W0h启用 DIN22 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
21DIN21R/W0h启用 DIN21 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
20DIN20R/W0h启用 DIN20 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
19DIN19R/W0h启用 DIN19 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
18DIN18R/W0h启用 DIN18 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
17DIN17R/W0h启用 DIN17 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
16DIN16R/W0h启用 DIN16 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
15DIN15R/W0h启用 DIN15 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
14DIN14R/W0h启用 DIN14 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
13DIN13R/W0h启用 DIN13 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
12DIN12R/W0h启用 DIN12 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
11DIN11R/W0h启用 DIN11 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
10DIN10R/W0h启用 DIN10 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
9DIN9R/W0h启用 DIN9 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
8DIN8R/W0h启用 DIN8 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
7DIN7R/W0h启用 DIN7 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
6DIN6R/W0h启用 DIN6 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
5DIN5R/W0h启用 DIN5 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
4DIN4R/W0h启用 DIN4 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
3DIN3R/W0h启用 DIN3 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
2DIN2R/W0h启用 DIN2 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
1DIN1R/W0h启用 DIN1 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用
0DIN0R/W0h启用 DIN0 的快速唤醒功能
0h = 快速唤醒功能禁用
1h = 快速唤醒功能启用

9.3.58 SUB0CFG(偏移 = 1500h)[复位 = 00000000h]

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

返回到汇总表

该寄存器用于启用订阅者 0 事件并定义所选 DIO 0-15 引脚上的输出策略。

图 9-61 SUB0CFG
3130292827262524
RESERVED
R/W-0h
2322212019181716
RESERVEDINDEX
R/W-0hR/W-0h
15141312111098
保留OUTPOLICY
R/W-0hR/W-0h
76543210
RESERVEDENABLE
R/W-0hR/W-0h
表 9-61 SUB0CFG 字段说明
字段类型复位描述
31-20RESERVEDR/W0h
19-16INDEXR/W0h指示订阅者操作所针对的低 16 位中的特定位
0h = 订阅者操作所针对的特定位为位 0
Fh = 订阅者操作所针对的特定位为位 15
15-10保留R/W0h
9-8OUTPOLICYR/W0h这些位配置订阅者 0 事件的输出策略。
0h = 所选 DIO 引脚被置位
1h = 所选 DIO 引脚被清零
2h = 所选 DIO 引脚被切换
7-1RESERVEDR/W0h
0ENABLER/W0h该位用于启用订阅者 0 事件。
0h = 订阅者 0 事件禁用
1h = 订阅者 0 事件启用

9.3.59 FILTEREN15_0(偏移 = 1508h)[复位 = 00000000h]

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

返回到汇总表

DIN0-DIN15 数字干扰滤波器的可编程计数器长度

图 9-62 FILTEREN15_0
31302928272625242322212019181716
DIN15DIN14DIN13DIN12DIN11DIN10DIN9DIN8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
1514131211109876543210
DIN7DIN6DIN5DIN4DIN3DIN2DIN1DIN0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-62 FILTEREN15_0 字段说明
字段类型复位说明
31-30DIN15R/W0hDIN15 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
29-28DIN14R/W0hDIN14 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
27-26DIN13R/W0hDIN13 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
25-24DIN12R/W0hDIN12 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
23-22DIN11R/W0hDIN11 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
21-20DIN10R/W0hDIN10 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
19-18DIN9R/W0hDIN9 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
17-16DIN8R/W0hDIN8 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
15-14DIN7R/W0hDIN7 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
13-12DIN6R/W0hDIN6 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
11-10DIN5R/W0hDIN5 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
9-8DIN4R/W0hDIN4 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
7-6DIN3R/W0hDIN3 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
5-4DIN2R/W0hDIN2 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
3-2DIN1R/W0hDIN1 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
1-0DIN0R/W0hDIN0 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样

9.3.60 FILTEREN31_16(偏移 = 150Ch)[复位 = 00000000h]

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

返回到汇总表

DIN16-DIN31 数字干扰滤波器的可编程计数器长度

图 9-63 FILTEREN31_16
31302928272625242322212019181716
DIN31DIN30DIN29DIN28DIN27DIN26DIN25DIN24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
1514131211109876543210
DIN23DIN22DIN21DIN20DIN19DIN18DIN17DIN16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-63 FILTEREN31_16 字段说明
字段类型复位说明
31-30DIN31R/W0hDIN31 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
29-28DIN30R/W0hDIN30 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
27-26DIN29R/W0hDIN29 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
25-24DIN28R/W0hDIN28 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
23-22DIN27R/W0hDIN27 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
21-20DIN26R/W0hDIN26 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
19-18DIN25R/W0hDIN25 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
17-16DIN24R/W0hDIN24 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
15-14DIN23R/W0hDIN23 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
13-12DIN22R/W0hDIN22 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
11-10DIN21R/W0hDIN21 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
9-8DIN20R/W0hDIN20 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
7-6DIN19R/W0hDIN19 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
5-4DIN18R/W0hDIN18 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
3-2DIN17R/W0hDIN17 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样
1-0DIN16R/W0hDIN16 数字干扰滤波器的可编程计数器长度
0h = 除了 CDC 同步采样之外没有额外的滤波器
1h = 1 ULPCLK 最小采样
2h = 3 ULPCLK 最小采样
3h = 8 ULPCLK 最小采样

9.3.61 DMAMASK(偏移 = 1510h)[复位 = 00000000h]

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

返回到汇总表

DMA MASK,用于指示允许 DMA 修改哪些位通道。

图 9-64 DMAMASK
3130292827262524
DOUT31DOUT30DOUT29DOUT28DOUT27DOUT26DOUT25DOUT24
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
2322212019181716
DOUT23DOUT22DOUT21DOUT20DOUT19DOUT18DOUT17DOUT16
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
15141312111098
DOUT15DOUT14DOUT13DOUT12DOUT11DOUT10DOUT9DOUT8
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
76543210
DOUT7DOUT6DOUT5DOUT4DOUT3DOUT2DOUT1DOUT0
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
表 9-64 DMAMASK 字段说明
字段类型复位说明
31DOUT31R/W0h允许 DMA 修改 DOUT31
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
30DOUT30R/W0h允许 DMA 修改 DOUT30
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
29DOUT29R/W0h允许 DMA 修改 DOUT29
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
28DOUT28R/W0h允许 DMA 修改 DOUT28
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
27DOUT27R/W0h允许 DMA 修改 DOUT27
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
26DOUT26R/W0h允许 DMA 修改 DOUT26
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
25DOUT25R/W0h允许 DMA 修改 DOUT25
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
24 DOUT24R/W0h允许 DMA 修改 DOUT24
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
23DOUT23R/W0h允许 DMA 修改 DOUT23
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
22DOUT22R/W0h允许 DMA 修改 DOUT22
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
21DOUT21R/W0h允许 DMA 修改 DOUT21
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
20DOUT20R/W0h允许 DMA 修改 DOUT20
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
19DOUT19R/W0h允许 DMA 修改 DOUT19
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
18DOUT18R/W0h允许 DMA 修改 DOUT18
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
17DOUT17R/W0h允许 DMA 修改 DOUT17
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
16DOUT16R/W0h允许 DMA 修改 DOUT16
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
15DOUT15R/W0h允许 DMA 修改 DOUT15
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
14DOUT14R/W0h允许 DMA 修改 DOUT14
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
13DOUT13R/W0h允许 DMA 修改 DOUT13
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
12DOUT12R/W0h允许 DMA 修改 DOUT12
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
11DOUT11R/W0h允许 DMA 修改 DOUT11
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
10DOUT10R/W0h允许 DMA 修改 DOUT10
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
9DOUT9R/W0h允许 DMA 修改 DOUT9
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
8DOUT8R/W0h允许 DMA 修改 DOUT8
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
7DOUT7R/W0h允许 DMA 修改 DOUT7
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
6DOUT6R/W0h允许 DMA 修改 DOUT6
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
5DOUT5R/W0h允许 DMA 修改 DOUT5
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
4DOUT4R/W0h允许 DMA 修改 DOUT4
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
3DOUT3R/W0h允许 DMA 修改 DOUT3
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
2DOUT2R/W0h允许 DMA 修改 DOUT2
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
1DOUT1R/W0h允许 DMA 修改 DOUT1
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道
0DOUT0R/W0h允许 DMA 修改 DOUT0
0h = 不允许 DMA 修改此位通道
1h = 允许 DMA 修改此位通道

9.3.62 SUB1CFG(偏移 = 1520h)[复位 = 00000000h]

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

返回到汇总表

该寄存器用于启用订阅者 1 事件并定义所选 DIO 16-31 引脚上的输出策略。

图 9-65 SUB1CFG
3130292827262524
RESERVED
R/W-0h
2322212019181716
RESERVEDINDEX
R/W-0hR/W-0h
15141312111098
保留OUTPOLICY
R/W-0hR/W-0h
76543210
RESERVEDENABLE
R/W-0hR/W-0h
表 9-65 SUB1CFG 字段说明
字段类型复位描述
31-20RESERVEDR/W0h
19-16INDEXR/W0h指示订阅者操作所针对的高 16 位中的特定位
0h = 订阅者操作所针对的特定位为位 16
Fh = 订阅者操作所针对的特定位为位 31
15-10保留R/W0h
9-8OUTPOLICYR/W0h这些位配置订阅者 1 事件的输出策略。
0h = 所选 DIO 引脚被置位
1h = 所选 DIO 引脚被清零
2h = 所选 DIO 引脚被切换
7-1RESERVEDR/W0h
0ENABLER/W0h该位用于启用订阅者 1 事件。
0h = 订阅者 1 事件禁用
1h = 订阅者 1 事件启用