USER GUIDE / DATA MOVEMENT & TIMERS / THERMAL PRINTER / REGISTER LIST

寄存器列表

寄存器映射

表 1 寄存器内存映射基址
名称基址描述
TPC_IOBASE0x13490000TPC Base

TPC 规格书仍使用 TPC_BASE=0x13620000,网页按 SDK base.h 基线使用 TPC_IOBASE=0x13490000。

表 2 TPC 寄存器映射
名称描述RW复位值地址偏移访问大小
PFCENSTPC 自动对齐控制使能置位寄存器W--0x000032
PFCENCTPC 自动对齐控制使能清除寄存器W--0x000432
PFCENTPC 自动对齐控制使能状态寄存器R0x000000000x000832
PDENSTPC 打印头使能置位寄存器W--0x000C32
PDENCTPC 打印头使能清除寄存器W--0x001032
PDENTPC 打印头使能状态寄存器R0x000000000x001432
PM0ENSTPC 步进电机0 使能置位寄存器W--0x001832
PM0ENCTPC 步进电机0 使能清除寄存器W--0x001C32
PM0ENTPC 步进电机0 使能状态寄存器R0x000000000x002032
PM1ENSTPC 步进电机1 使能置位寄存器W--0x002432
PM1ENCTPC 步进电机1 使能清除寄存器W--0x002832
PM1ENTPC 步进电机1 使能状态寄存器R0x000000000x002C32
PDSCDTPC 打印头数据移位时钟分频寄存器RW0x000000000x003032
PAFCTPC 自动对齐控制寄存器RW0x000000000x004032
PDSMCTPC 手动移位控制寄存器RW0x000000000x004432
PDLMCTPC 手动锁存控制寄存器RW0x000000000x004832
PDDMCTPC 打印头自动非对齐模式手动控制寄存器RW0x000000000x004C32
PM0MCTPC 步进电机0 手动控制寄存器RW0x000000000x005032
PM1MCTPC 步进电机1 手动控制寄存器RW0x000000000x005432
PFSMTPC 状态机状态寄存器R0x000000000x005832
PDSBCTPC 打印头移位Base 配置寄存器RW0x000000000x006032
PDSWCTPC 打印头移位等待计数寄存器RW0x000000000x006432
PDSDFTPC 打印头数据FIFO 寄存器RW0x000000000x006832
PDSDFCTPC 打印头数据FIFO 控制寄存器RW0x000000000x006C32
PDLBCTPC 打印头锁存Base 配置寄存器RW0x000000010x007032
PDLWCTPC 打印头锁存等待计数寄存器RW0x000000000x007432
PDLACTPC 打印头锁存有效计数寄存器RW0x000000000x007832
PDDBCTPC 打印头加热Base 配置寄存器RW0x000000000x007C32
PDDWCTPC 打印头加热等待计数寄存器RW0x000000000x008032
PDDMACTPC 打印头加热最大有效计数寄存器RW0x000000000x008432
PDDTFTPC 打印头加热时钟FIFO 寄存器RW0x000000000x008832
PDDTFCTPC 打印头加热时钟FIFO 控制寄存器RW0x000000000x008C32
PM0BCTPC 步进电机0Base 配置寄存器RW0x000000000x009032
PM0SSCTPC 步进电机0 开始步步长计数寄存器RW0x000000000x009432
PM0ESCTPC 步进电机0 结束步步长计数寄存器RW0x000000000x009832
PM0MSCTPC 步进电机0 结最大步长计数寄存器RW0x000000000x009C32
PM0TFTPC 步进电机0 时钟FIFO 寄存器RW0x000000000x00A032
PM0TFCTPC 步进电机0 时钟FIFO 控制寄存器RW0x000000000x00A432
PM0RIM0TPC 步进电机0 循坏步索引中断掩码0寄存器RW0x000000000x00A832
PM0RIM1TPC 步进电机0 循坏步索引中断掩码1寄存器RW0x000000000x00AC32
PM1BCTPC 步进电机1Base 配置寄存器RW0x000000000x00B032
PM1SSCTPC 步进电机1 开始步步长计数寄存器RW0x000000000x00B432
PM1ESCTPC 步进电机1 结束步步长计数寄存器RW0x000000000x00B832
PM1MSCTPC 步进电机1 结最大步长计数寄存器RW0x000000000x00BC32
PM1TFTPC 步进电机1 时钟FIFO 寄存器RW0x000000000x00C032
PM1TFCTPC 步进电机1 时钟FIFO 控制寄存器RW0x000000000x00C432
PM1RIM0TPC 步进电机1 循坏步索引中断掩码0寄存器RW0x000000000x00C832
PM1RIM1TPC 步进电机1 循坏步索引中断掩码1寄存器RW0x000000000x00CC32
PMCMSTPC 步进电机通道模式选择寄存器RW0x000000000x00D032
PMCILCTPC 步进电机通道空闲步输出电平配置寄存器RW0x000000000x00D432
PMCSLCTPC 步进电机通道开始步输出电平配置寄存器RW0x000000000x00D832
PMCELCTPC 步进电机通道结束步输出电平配置寄存器RW0x000000000x00DC32
PMC0RLC0TPC 步进电机通道0 循环步输出电平配置0 寄存器RW0x000000000x00E032
PMC0RLC1TPC 步进电机通道0 循环步输出电平配置1 寄存器RW0x000000000x00E432
PMC1RLC0TPC 步进电机通道1 循环步输出电平配置0 寄存器RW0x000000000x00E832
PMC1RLC1TPC 步进电机通道1 循环步输出电平配置1 寄存器RW0x000000000x00EC32
PMC2RLC0TPC 步进电机通道2 循环输出电平别配置0 寄存器RW0x000000000x00F032
PMC2RLC1TPC 步进电机通道2 循环步输出电平配置1 寄存器RW0x000000000x00F432
PMC3RLC0TPC 步进电机通道3 循环步输出电平配置0 寄存器RW0x000000000x00F832
PMC3RLC1TPC 步进电机通道3 循环步输出电平配置1 寄存器RW0x000000000x00FC32
PMC4RLC0TPC 步进电机通道4 循环步输出电平配置0 寄存器RW0x000000000x010032
PMC4RLC1TPC 步进电机通道4 循环步输出电平配置1 寄存器RW0x000000000x010432
PMC5RLC0TPC 步进电机通道5 循环步输出电平配置0 寄存器RW0x000000000x010832
PMC5RLC1TPC 步进电机通道5 循环步输出电平配置1 寄存器RW0x000000000x010C32
PMC6RLC0TPC 步进电机通道6 循环步输出电平配置0 寄存器RW0x000000000x011032
PMC6RLC1TPC 步进电机通道6 循环步输出电平配置1 寄存器RW0x000000000x011432
PMC7RLC0TPC 步进电机通道7 循环步输出电平配置0 寄存器RW0x000000000x011832
PMC7RLC1TPC 步进电机通道7 循环步输出电平配置1 寄存器RW0x000000000x011C32
PINTSTPC 中断状态寄存器RW1C0x000000000x013032
PINTMTPC CPU 中断掩码寄存器RW0x000000000x013432
PFFSTPC FIFO 状态寄存器R0x000000550x013C32
表 3 看门狗寄存器映射
名称描述RW复位值地址偏移访问大小
PWDTF(WDT_FULL)看门狗计数寄存器RW0x0000_00000x012032
PWDTFE(WDT_ENABLE)看门狗计数使能寄存器RW0x0000_00000x012432
PWDTV(WDT_COUNT)看门狗计数阈值R0x0000_????0x012832
PWDTC(WDT_CONTROL)看门狗控制寄存器RW0x0000_00000x012C32