Edit online

寄存器列表

地址映射

M6800 系列 最多内置 2x CPM 模块,分别为 CPM0/1,对应的寄存器地址映射关系如下。GLB 寄存器部分为对 CPM0/1 的全局控制。

模块名 基地址 地址空间
GLB CPM_BASE 16B
CPM0 BC0 (CPM_BASE) 256B
CPM1 BC1 (CPM_BASE + 0x100) 256B

寄存器列表

寄存器名 偏移地址 寄存器功能描述
GLB 寄存器
GLB_EN CPM_BASE + 0x0000 全局使能寄存器
GLB_IRQ_STS CPM_BASE + 0x0004 全局中断状态寄存器
CPM 寄存器
COMP_CTL BC0/1 + 0x0010 比较器控制寄存器
COMP_OUT BC0/1 + 0x0014 比较器输出寄存器
COMP_HYSCTL BC0/1 + 0x0018 比较器迟滞控制寄存器
COMP_STS BC0/1 + 0x001C 比较器状态寄存器
COMP_STS_CLR BC0/1 + 0x0020 比较器状态清除寄存器
COMP_DAC_CTL BC0/1 + 0x0024 比较器 DAC 寄存器
DACH_VALS BC0/1 + 0x0028 高位 DAC 数值影子寄存器
DACH_VALA BC0/1 + 0x002C 高位 DAC 数值生效寄存器
RAMP_MAX_REFA BC0/1 + 0x0030 斜坡最大值生效寄存器
RAMP_MAX_REFS BC0/1 + 0x0034 斜坡最大值影子寄存器
RAMP_DEC_VALA BC0/1 + 0x0038 斜坡递减值生效寄存器
RAMP_DEC_VALS BC0/1 + 0x003C 斜坡递减值影子寄存器
RAMP_DLYA BC0/1 + 0x0040 斜坡延迟生效寄存器
RAMP_DLYS BC0/1 + 0x0044 斜坡延迟影子寄存器
RAMP_STS BC0/1 + 0x0048 斜坡状态值寄存器
DACL_VALS BC0/1 + 0x004C 低位 DAC 数值影子寄存器
DACL_VALA BC0/1 + 0x0050 低位 DAC 数值生效寄存器
LFIL_CTL BC0/1 + 0x0054 低位滤波控制寄存器
LFIL_CLK_CTL BC0/1 + 0x0058 低位滤波时钟寄存器
HFIL_CTL BC0/1 + 0x005C 高位滤波控制寄存器
HFIL_CLK_CTL BC0/1 + 0x0060 高位滤波时钟寄存器
版本寄存器
CPM_VER CPM_BASE + 0x01FC CPM 模块的版本寄存器