定时器配置寄存器0(TCFG0)
定时器输入时钟频率=PCLK/{预定标器的值+1}/分割器值
预定标器值=0~255;
分割器=2,4,8,16。
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCFG0 | 0X51000000 | R/W | 配置2个8位预定标器 | 0x0 |
| TCFG0 | 位 | 描述 | 初始值 |
| 保留 | 31:24 | 0x0 | |
| 死区长度 | 23:16 | 这8位决定死区长度,一个死区长度的单位时间等于定时器0的单位时间长度 | 0x0 |
| 预定标器1 | 15:8 | 决定定时器2,3,4的预定标器值 | 0x0 |
| 预定标器0 | 7:0 | 决定定时器0和1的预定标器值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCFG1 | 0X51000004 | R/W | 分割器和DMA模式选择寄存器 | 0x0 |
| TCFG1 | 位 | 描述 | 初始值 |
| 保留 | 31:24 | 00000000 | |
| DMA模式 | 23:20 | 选择DMA模式通道: 0000=No select; 0001=Timer0; 0010=Timer1; 0011=Timer2; 0100=Timer3; 0101=Timer4;0110=保留 | 0000 |
| MUX4 | 19:16 | 选择PWM定时器4的MUX输入 0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK1 | 0000 |
| MUX3 | 15:12 | 选择PWM定时器3的MUX输入 0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK1 | 0000 |
| MUX2 | 11:8 | 选择PWM定时器2的MUX输入 0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK1 | 0000 |
| MUX1 | 7:4 | 选择PWM定时器1的MUX输入 0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK0 | 0000 |
| MUX0 | 3:0 | 选择PWM定时器0的MUX输入 0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK0 | 0000 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCON | 0X51000008 | R/W | 定时器控制寄存器 | 0x0 |
| TCON | 位 | 描述 | 初始值 |
| 定时器4自动加载开关 | 22 | 决定定时器4的自动加载开关 0=一次;1=自动加载 | 0 |
| 定时器4手动更新位 | 21 | 决定定时器4的手动更新 0=无操作;1=更新TCNTB4 | 0 |
| 定时器4开关 | 20 | 决定定时器4的开与关 0=停止;1=启动定时器4 | 0 |
| 定时器3自动加载开关 | 19 | 决定定时器3的自动加载开关 0=一次;1=自动加载 | 0 |
| 定时器3输出逆变器开关 | 18 | 决定定时器3的输出逆变器开关 0=逆变器关;1=逆变器开,改变TOUT3 | 0 |
| 定时器3手动更新位 | 17 | 决定定时器3的手动更新 0=无操作;1=更新TCNTB3&TCMPB3 | 0 |
| 定时器3开关 | 16 | 决定定时器3的开与关 0=停止;1=启动定时器3 | 0 |
| 定时器2自动加载开关 | 15 | 决定定时器2的自动加载开关 0=一次;1=自动加载 | 0 |
| 定时器2输出逆变器开关 | 14 | 决定定时器2的输出逆变器开关 0=逆变器关;1=逆变器开,改变TOUT2 | 0 |
| 定时器2手动更新位 | 13 | 决定定时器2的手动更新 0=无操作;1=更新TCNTB2&TCMPB2 | 0 |
| 定时器2开关 | 12 | 决定定时器2的开与关 0=停止;1=启动定时器2 | 0 |
| 定时器1自动加载开关 | 11 | 决定定时器1的自动加载开关 0=一次;1=自动加载 | 0 |
| 定时器1输出逆变器开关 | 10 | 决定定时器1的输出逆变器开关 0=逆变器关;1=逆变器开,改变TOUT1 | 0 |
| 定时器1手动更新位 | 9 | 决定定时器1的手动更新 0=无操作;1=更新TCNTB1&TCMPB1 | 0 |
| 定时器1开关 | 8 | 决定定时器1的开与关 0=停止;1=启动定时器1 | 0 |
| 保留 | 7:5 | ||
| 死区使能 | 4 | 决定死区操作 0=不使能;1=使能 | 0 |
| 定时器0自动加载开关 | 3 | 决定定时器0的自动加载开关 0=一次;1=自动加载 | 0 |
| 定时器0输出逆变器开关 | 2 | 决定定时器0的输出逆变器开关 0=逆变器关;1=逆变器开,改变TOUT0 | 0 |
| 定时器0手动更新位 | 1 | 决定定时器0的手动更新 0=无操作;1=更新TCNTB0&TCMPB0 | 0 |
| 定时器0开关 | 0 | 决定定时器0的开与关 0=停止;1=启动定时器1 | 0 |
定时器0计数缓冲寄存器&比较缓冲寄存器(TCNTB0/TCMPB0)
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTB0 | 0X5100000C | R/W | 定时器0的计数缓冲寄存器 | 0x0 |
| TCMPB0 | 0X51000010 | R/W | 定时器0的比较缓冲寄存器 | 0x0 |
| TCMPB0 | 位 | 描述 | 初始值 |
| 定时器0比较缓冲寄存器 | 15:0 | 设置定时器0的比较缓冲寄存器值 | 0x0 |
| TCNTB0 | 位 | 描述 | 初始值 |
| 定时器0的计数缓冲寄存器 | 15:0 | 设置定时器0的计数缓冲寄存器值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTO0 | 0X51000014 | R | 定时器0的计数值观测寄存器 | 0X0 |
| TCNTO0 | 位 | 描述 | 初始值 |
| 定时器0观测寄存器 | 15:0 | 设置定时器0计数观测值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTB1 | 0X51000018 | R/W | 定时器1的计数缓冲寄存器 | 0x0 |
| TCMPB1 | 0X5100001C | R/W | 定时器1的比较缓冲寄存器 | 0x0 |
| TCMPB1 | 位 | 描述 | 初始值 |
| 定时器1比较缓冲寄存器 | 15:0 | 设置定时器1的比较缓冲寄存器值 | 0x0 |
| TCNTB1 | 位 | 描述 | 初始值 |
| 定时器1的计数缓冲寄存器 | 15:0 | 设置定时器1的计数缓冲寄存器值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTO1 | 0X51000020 | R | 定时器1的计数值观测寄存器 | 0X0 |
| TCNTO1 | 位 | 描述 | 初始值 |
| 定时器1观测寄存器 | 15:0 | 设置定时器1计数观测值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTB2 | 0X51000024 | R/W | 定时器2的计数缓冲寄存器 | 0x0 |
| TCMPB2 | 0X51000028 | R/W | 定时器2的比较缓冲寄存器 | 0x0 |
| TCMPB2 | 位 | 描述 | 初始值 |
| 定时器2比较缓冲寄存器 | 15:0 | 设置定时器2的比较缓冲寄存器值 | 0x0 |
| TCNTB2 | 位 | 描述 | 初始值 |
| 定时器2的计数缓冲寄存器 | 15:0 | 设置定时器2的计数缓冲寄存器值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTO2 | 0X5100002C | R | 定时器2的计数值观测寄存器 | 0X0 |
| TCNTO2 | 位 | 描述 | 初始值 |
| 定时器2观测寄存器 | 15:0 | 设置定时器2计数观测值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTB3 | 0X51000030 | R/W | 定时器3的计数缓冲寄存器 | 0x0 |
| TCMPB3 | 0X51000034 | R/W | 定时器3的比较缓冲寄存器 | 0x0 |
| TCMPB3 | 位 | 描述 | 初始值 |
| 定时器3比较缓冲寄存器 | 15:0 | 设置定时器3的比较缓冲寄存器值 | 0x0 |
| TCNTB3 | 位 | 描述 | 初始值 |
| 定时器3的计数缓冲寄存器 | 15:0 | 设置定时器3的计数缓冲寄存器值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTO3 | 0X51000038 | R | 定时器3的计数值观测寄存器 | 0X0 |
| TCNTO3 | 位 | 描述 | 初始值 |
| 定时器3观测寄存器 | 15:0 | 设置定时器3计数观测值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTB4 | 0X5100003C | R/W | 定时器4的计数缓冲寄存器 | 0x0 |
| TCNTB4 | 位 | 描述 | 初始值 |
| 定时器4的计数缓冲寄存器 | 15:0 | 设置定时器4的计数缓冲寄存器值 | 0x0 |
| 寄存器名称 | 地址 | R/W | 描述 | 初始值 |
| TCNTO4 | 0X51000040 | R | 定时器4的计数值观测寄存器 | 0X0 |
| TCNTO4 | 位 | 描述 | 初始值 |
| 定时器4观测寄存器 | 15:0 | 设置定时器4计数观测值 | 0x0 |