寄存器一览表
寄存器地址范围为 [0-65534]。其中最后 255 个保留为 系统寄存器,寻址范围为 [65280-65534]。
用户寄存器地址范围为 [0-65279]。
系统寄存器
系统寄存器的基址为 65280 (0xFF00),以下地址为相对基址的偏移地址。
寄存器地址 |
功能 |
读/写 |
数据类型 |
字节数 |
说明 |
|---|---|---|---|---|---|
0x0000 |
电源控制 |
R/W |
TEXT |
8 |
读取/设置当前设备的运行状态 |
0x0001 |
屏幕亮度调节 |
R/W |
U8 |
1 |
读取/设置当前屏幕的亮度 |
0x0002 |
当前显示页面 |
R/W |
U16 |
2 |
读取/设置当前屏幕显示页面 |
0x0003 |
年(RTC) |
R/W |
U16 |
2 |
读取/设置 RTC 年数值 |
0x0004 |
月(RTC) |
R/W |
U8 |
1 |
读取/设置 RTC 月数值 |
0x0005 |
日(RTC) |
R/W |
U8 |
1 |
读取/设置 RTC 日数值 |
0x0006 |
星期(RTC) |
R/W |
U8 |
1 |
读取/设置 RTC 星期数值 |
0x0007 |
时(RTC) |
R/W |
U8 |
1 |
读取/设置 RTC 小时数值 |
0x0008 |
分(RTC) |
R/W |
U8 |
1 |
读取/设置 RTC 分钟数值 |
0x0009 |
秒(RTC) |
R/W |
U8 |
1 |
读取/设置 RTC 秒钟数值 |
小技巧
更多新增系统寄存器,详见 Visual OCM 上位机软件。用户寄存器与系统寄存器的操作方法相同。
掉电保存寄存器
5D 系列产品支持部分寄存器掉电保存功能,寄存器地址范围:
0xFE00-0xFEFF在这些地址保存的数据,断电后都不会清除
寄存器支持任意类型,但每个 TEXT 类型寄存器最多仅支持 16 个字节
为减少 FLASH 刷写次数,寄存器保存频率设为约 1 秒