9.4.3. 寄存器描述
9.4.3.1. 0x000 LCD_CTL
默认值:0x00000000 |
LCD控制(LCD Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:30 |
- |
- |
- |
29:28 |
R/W |
0x0 |
SPI_READ_FORMAT
SPI读数据格式
0: 8bit-read
1: 24bit-read
2: 32bit-read
|
27:24 |
R/W |
0x0 |
SPI_FORMAT
SPI数据格式
0: RGB565
1: RGB666
2: RGB888
|
23:22 |
- |
- |
- |
21:20 |
R/W |
0x0 |
SPI_MODE
SPI模式选择
0: 3线模式
1: 4线模式
3: 4-sda模式
|
19:16 |
R/W |
0x0 |
I8080_MODE
I8080模式选择
0: 8bit-RGB565
1: 8bit-RGB666
2: 9bit-RGB666
3: 16bit-RGB666_mode1
4: 16bit-RGB666_mode2
5: 16bit-RGB565
6: 18bit-RGB666
7: 24bit-RGB888
|
15:13 |
- |
- |
- |
12 |
R/W |
0x0 |
SRGB_MODE
SRGB模式选择
0: 8bit模式
1: 6bit模式
|
11 |
- |
- |
- |
10:8 |
R/W |
0x0 |
PRGB_MODE
PRGB模式选择
0: 24bit模式
1: 18bit模式1
2: 18bit模式2
3: 16bit模式1
4: 16bit模式2
|
7:6 |
- |
- |
- |
5:4 |
R/W |
0x0 |
LCD_MODE
LCD接口模式选择
0: PRGB
1: SRGB
2: I8080
3: SPI
|
3:1 |
- |
- |
- |
0 |
R/W |
0x0 |
LCD_EN
模块使能控制
0: 模块关闭
1: 模块打开
先配置完其他参数,此位最后打开
|
9.4.3.2. 0x010 RGB_CLK_CTL
默认值:0x00000000 |
RGB模式时钟控制(RGB Clock Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
CKO_PHASE_SEL
pixel时钟输出相位选择
0: 时钟上升沿延后数据0°相位
1: 时钟上升沿延后数据90°相位
2: 时钟上升沿延后数据180°相位
3: 时钟上升沿延后数据270°相位
|
9.4.3.3. 0x020 RGB_DATA_SEL
默认值:0x02100210 |
RGB模式数据选择(RGB Data Select) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:26 |
- |
- |
- |
25:24 |
R/W |
0x2 |
EVEN _DP2316_SEL
偶数行DP[23:16]输出选择
0: DI[7:0]
1: DI[15:8]
2: DI[23:16]
3: EVEN_DATA[23:16]
此位设0,则Display Engine 模块输入的DI[7:0]将被选择为
偶数行DP[23:16]的输出;
此位设1,则Display Engine 模块输入的DI[15:8]将被选择
为偶数行DP[23:16]的输出;
此位设2,则Display Engine 模块输入的DI[23:16]将被选
择为偶数行DP[23:16]的输出;
此位设3,则偶数行数据寄存器[23:16]的内容将被选择为偶
数行DP[23:16]的输出;用户可强制输出数据进行调试。
此位默认为2,保持输入输出位一致。
|
23:22 |
- |
- |
- |
21:20 |
R/W |
0x1 |
EVEN _DP1508_SEL
偶数行DP[15:8]输出选择
0: DI[7:0]
1: DI[15:8]
2: DI[23:16]
3: EVEN_DATA [15:8]
此位设0,则Display Engine 模块输入的DI[7:0]将被选择为
偶数行DP[15:8]的输出;
此位设1,则Display Engine 模块输入的DI[15:8]将被选择
为偶数行DP[15:8]的输出;
此位设2,则Display Engine 模块输入的DI[23:16]将被选
择为偶数行DP[15:8]的输出;
此位设3,则偶数行数据寄存器[15:8]的内容将被选择为偶
数行DP[15:8]的输出;用户可强制输出数据进行调试。
此位默认为1,保持输入输出位一致。
|
19:18 |
- |
- |
- |
17:16 |
R/W |
0x0 |
EVEN _DP0700_SEL
偶数行DP[7:0]输出选择
0: DI[7:0]
1: DI[15:8]
2: DI[23:16]
3: EVEN_DATA [7:0]
此位设0,则Display Engine 模块输入的DI[7:0]将被选择为
偶数行DP[7:0]的输出;
此位设1,则Display Engine 模块输入的DI[15:8]将被选择
为偶数行DP[7:0]的输出;
此位设2,则Display Engine 模块输入的DI[23:16]将被选
择为偶数行DP[7:0]的输出;
此位设3,则偶数行数据寄存器[7:0]的内容将被选择为偶数
行DP[7:0]的输出;用户可强制输出数据进行调试。
此位默认为0,保持输入输出位一致。
|
15:10 |
- |
- |
- |
9:8 |
R/W |
0x2 |
ODD_DP2316_SEL
奇数行DP[23:16]输出选择
0: DI[7:0]
1: DI[15:8]
2: DI[23:16]
3: ODD_DATA[23:16]
此位设0,则Display Engine 模块输入的DI[7:0]将被选择为
奇数行DP[23:16]的输出;
此位设1,则Display Engine 模块输入的DI[15:8]将被选择
为奇数行[23:16]的输出;
此位设2,则Display Engine 模块输入的DI[23:16]将被选
择为奇数行[23:16]的输出;
此位设3,则奇数行数据寄存器[23:16]的内容将被选择为奇
数行[23:16]的输出;用户可强制输出数据进行调试。
此位默认为2,保持输入输出位一致。
|
7:6 |
- |
- |
- |
5:4 |
R/W |
0x1 |
ODD_DP1508_SEL
奇数行DP[15:8]输出选择
0: DI[7:0]
1: DI[15:8]
2: DI[23:16]
3: ODD_DATA [15:8]
此位设0,则Display Engine 模块输入的DI[7:0]将被选择为
奇数行DP[15:8]的输出;
此位设1,则Display Engine 模块输入的DI[15:8]将被选择
为奇数行[15:8]的输出;
此位设2,则Display Engine 模块输入的DI[23:16]将被选
择为奇数行[15:8]的输出;
此位设3,则奇数行数据寄存器[15:8]的内容将被选择为奇
数行[15:8]的输出;用户可强制输出数据进行调试。
此位默认为1,保持输入输出位一致
|
3:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
ODD_DP0700_SEL
奇数行DP[7:0]输出选择
0: DI[7:0]
1: DI[15:8]
2: DI[23:16]
3: ODD_DATA [7:0]
此位设0,则Display Engine 模块输入的DI[7:0]将被选择为
奇数行DP[7:0]的输出;
此位设1,则Display Engine 模块输入的DI[15:8]将被选择
为奇数行[7:0]的输出;
此位设2,则Display Engine 模块输入的DI[23:16]将被选
择为奇数行[7:0]的输出;
此位设3,则奇数行数据寄存器[7:0]的内容将被选择为奇数
行[7:0]的输出;用户可强制输出数据进行调试。
此位默认为0,保持输入输出位一致
|
9.4.3.4. 0x024 RGB_ODD_DATA
默认值:0x00000000 |
RGB模式奇行数据(RGB Odd Data Select) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
R/W |
0x0 |
ODD_DATA[23:16]
若配置OOD_DP2316_SEL为0x3,则使奇数行DP[23:16]强制输出
用户配置此位的数据
|
15:8 |
R/W |
0x0 |
ODD_DATA[15:8]
若配置OOD_DP1508_SEL为0x3,则使奇数行DP[15:8]强制输出
用户配置此位的数据
|
7:0 |
R/W |
0x0 |
ODD_DATA[7:0]
若配置OOD_DP0700_SEL为0x3,则使奇数行DP[7:0]强制输出
用户配置此位的数据
|
9.4.3.5. 0x028 RGB_EVEN_DATA
默认值:0x00000000 |
RGB模式偶行数据(RGB Even Data Select) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
R/W |
0x0 |
EVEN_DATA[23:16]
若配置EVEN _DP2316_SEL为0x3,则使偶数行DP[23:16]强制
输出用户配置此位的数据
|
15:8 |
R/W |
0x0 |
EVEN _DATA[15:8]
若配置EVEN _DP1508_SEL为0x3,则使偶数行DP[15:8]强制
输出用户配置此位的数据
|
7:0 |
R/W |
0x0 |
EVEN _DATA[7:0]
若配置EVEN _DP0700_SEL为0x3,则使偶数行DP[7:0]强制
输出用户配置此位的数据
|
9.4.3.6. 0x030 RGB_DATA_OUT_SEL
默认值:0x00000000 |
RGB模式数据输出选择(RGB Data Output Select) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:3 |
- |
- |
- |
2 |
R/W |
0x0 |
DATA[23:16]
0: 输出低位到高位D16—D23
1: 输出低位到高位D23—D16
|
1 |
R/W |
0x0 |
DATA[15:8]
0: 输出低位到高位D8—D15
1: 输出低位到高位D15—D8
|
0 |
R/W |
0x0 |
DATA[7:0]
0: 输出低位到高位D0—D7
1: 输出低位到高位D7—D0
|
9.4.3.7. 0x034 POL_CFG
默认值:0x00000000 |
RGB模式信号极性配置(Polarity Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:2 |
- |
- |
- |
1 |
R /W |
0x0 |
V_SYNC_POL
垂直同步脉冲极性
0: 负极
1: 正极
|
0 |
R /W |
0x0 |
H_SYNC_POL
水平同步脉冲极性
0: 负极
1: 正极
|
9.4.3.8. 0x100 I8080_COMMAND_CTL
默认值:0x3c002c00 |
I8080模式命令控制(I8080 Command Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x3c |
OTHER_LINE_COMMAND
其他行命令
|
23:17 |
- |
- |
- |
16 |
R/W |
0x0 |
OTHER_LINE_COMMAND_CTL
0: 其余行刷屏数据自动插入0x3c命令
1: 替换插入命令,需配置bit[31:24]
0x3c: write memory continue
|
15:8 |
R/W |
0x2c |
FIRST_LINE_COMMAND
第一行命令
|
7:1 |
- |
- |
- |
0 |
R/W |
0x0 |
FIRST_LINE_COMMAND_CTL
0: 第一行刷屏数据自动插入0x2c命令
1: 替换插入命令,需配置bit[15:8]
0x2c: write memory start
|
9.4.3.9. 0x104 I8080_WR_CMD
默认值:0x00000000 |
I8080模式写命令(I8080 Write Command) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7:0 |
R/W |
0x0 |
WR_CMD
写命令
此字段配置命令,硬件从WR_CTL以及RD_CTL判断命令是读或者写
|
9.4.3.10. 0x108 I8080_WR_DATA
默认值:0x00000000 |
I8080模式写数据(I8080 Write Data) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7:0 |
R/W |
0x0 |
WR_DATA
写数据
每次写操作需准备WR_CMD以及WR_DATA,然后配置WR_CTL启动写
操作;若只有命令无数据,只需要准备WR_CMD,然后配置WR_CTL
启动写操作
|
9.4.3.11. 0x10C I8080_WR_CTL
默认值:0x00000000 |
I8080模式写控制(I8080 Write Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:8 |
R/W |
0x0 |
WR_COUNT
data数量
Byte为单位
|
7:1 |
- |
- |
- |
0 |
R/W1C |
0x0 |
WR_START
写操作启动
写1启动写操作,写完自动清零
|
9.4.3.12. 0x110 I8080_RD_CTL
默认值:0x00000000 |
I8080模式读控制(I8080 Read Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:8 |
R/W |
0x0 |
RD_COUNT
读命令读取数据个数,硬件以此字段决定何时结束读操作
Byte为单位
|
7:1 |
- |
- |
- |
0 |
R/W1C |
0x0 |
RD_START
读操作启动
写1启动读操作,读完自动清零
|
9.4.3.13. 0x114 I8080_RD_DATA
默认值:0x00000000 |
I8080模式读数据(I8080 Read Data) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7:0 |
R |
0x0 |
RD_DATA
读数据
|
9.4.3.14. 0x118 I8080_FIFO_DEPTH
默认值:0x00000000 |
I8080模式FIFO深度(I8080 FIFO Depth) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:22 |
- |
- |
- |
21 |
R/W1C |
0x0 |
RD_FIFO_FLUSH
写1则RD_FIFO复位,复位后自动清零
|
20 |
R/W1C |
0x0 |
WR_FIFO_FLUSH
写1则WR_FIFO复位,复位后自动清零
|
19:17 |
- |
- |
- |
16 |
R/W |
0x0 |
RD_FIFO_CTL
若接收数据达到FIFO阈值,数据仍在接收的FIFO行为
0: 覆盖FIFO中的数据
1: 丢弃正在接收的数据
LCD_EN之前配置
|
15 |
- |
- |
- |
14:8 |
R |
0x0 |
RD_FIFO_DEPTH
读FIFO深度
当前读FIFO数据数量
用户在发送一个读命令时,读回的数据在FIFO的深度,需要判断
数据量是否符合预期,并且从FIFO取走数据并未全部取走时,
次字段也需更新剩余深度
|
7 |
- |
- |
- |
6:0 |
R |
0x0 |
WR_FIFO_DEPTH
写FIFO深度
当前写FIFO数据数量
用户在写操作启动之前,需判断FIFO内的数据量是否等于用户
即将发送的数量;若深度不足,用户可判断是否软件行为的问题,
若深度达到预期,则软件可启动读操作
|
9.4.3.15. 0x11C I8080_INT_ENABLE
默认值:0x00000000 |
I8080模式中断使能(I8080 Interrupt Enable) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:4 |
- |
- |
- |
3 |
R/W |
0x0 |
TX_UNDER
发送下溢出中断
0: 禁止
1: 使能
写操作时,需要发送N byte数据,但FIFO内的数据少于N,
则FIFO在数据发完后发生下溢出中断
|
2 |
R/W |
0x0 |
TX_OVER
发送上溢出中断
0: 禁止
1: 使能
写操作时,FIFO深度 为64byte,但写入FIFO数据大于64byte,
则FIFO发生上溢出中断
|
1 |
R/W |
0x0 |
RX_UNDER
接收下溢出中断
0: 禁止
1: 使能
读操作时,FIFO内数据为空,但此时用户读取FIFO的数据,
则发生下溢出中断
|
0 |
R/W |
0x0 |
RX_OVER
接收上溢出中断
0: 禁止
1: 使能
读操作时,FIFO的深度为64byte,但读回的数据大于64byte,
则发生上溢出中断
|
9.4.3.16. 0x120 I8080_INT_CLR
默认值:0x00000000 |
I8080模式中断清除(I8080 Interrupt Clear) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:4 |
- |
- |
- |
3 |
R/W1C |
0x0 |
TX_UNDER_CLR
发送下溢出中断
0: 未触发
1: 触发
|
2 |
R/W1C |
0x0 |
TX_OVER_CLR
发送上溢出中断
0: 未触发
1: 触发
|
1 |
R/W1C |
0x0 |
RX_UNDER_CLR
接收下溢出中断
0: 未触发
1: 触发
|
0 |
R/W1C |
0x0 |
RX_OVER_CLR
接收上溢出中断
0: 未触发
1: 触发
|
9.4.3.17. 0x124 I8080_STATUS
默认值:0x00000003 |
I8080模式状态(I8080 Status) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:5 |
- |
- |
- |
4 |
R |
0x0 |
I8080_IDEL
I8080空闲状态
0: I8080空闲状态
1: I8080非空闲状态
|
3 |
R |
0x0 |
RX_FIFO_FULL
接收FIFO为满状态
0: 接收FIFO非满
1: 接收FIFO为满
|
2 |
R |
0x0 |
RX_FIFO_NOT_EMPTY
接收FIFO非空状态
0: 接收FIFO为空
1: 接收FIFO非空
|
1 |
R |
0x1 |
TX_FIFO_EMPTY
发送FIFO为空状态
0: 发送FIFO非空
1: 发送FIFO为空
|
0 |
R |
0x1 |
TX_FIFO_NOT_FULL
发送FIFO非满状态
0: 发送FIFO为满
1: 发送FIFO非满
|
9.4.3.18. 0x128 I8080_SAMPLE_CTL
默认值:0x00000010 |
I8080模式采样控制(I8080 Sample Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:6 |
- |
- |
- |
5:4 |
R/W |
0x1 |
WR_SAMPLE_CTL
WR采样选择
|
3:2 |
- |
- |
- |
1:0 |
R/W |
0x0 |
INPUT_SAMPLE_CTL
输入采样位置选择
0: 正常采样
1: 提前采样
2: 延迟采样
|
9.4.3.19. 0x12C I8080_CMD_DATA_OUT
默认值:0x00000000 |
I8080模式CMD输出配置(I8080 Command Data Output) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:1 |
- |
- |
- |
0 |
R/W |
0x0 |
DATA_OUT
CMD_DATA输出控制
0: 8080_WR_DATA寄存器中的data每个WR周期从低8位输出
1: 由I8080_MODE(LCD_CTL[19:16])决定,若I8080_MODE
为8/9bit,data从低8位输出;若I8080_MODE为16/18bit,
data从低16位输出;若I8080_MODE为24bit,data 24位输出
|
9.4.3.20. 0x200 SPI_SCL_CFG
默认值:0x00000003 |
SPI模式串行时钟配置(SPI Serial Clock Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:5 |
- |
- |
- |
4 |
R/W |
0x0 |
SCL_CTL
SCL刷屏行为控制
0: SCL在行与行之间暂停
1: SCL在行与行之间连续
|
3:2 |
- |
- |
- |
1 |
R/W |
0x1 |
SCL_PHASE_CFG
SCL相位配置
0: 第一个跳变沿采样
1: 第二个跳变沿采样
|
0 |
R/W |
0x1 |
SCL_POL
SCL极性配置
0: 电平0为空闲状态
1: 电平1为空闲状态
|
9.4.3.21. 0x204 QSPI_CODE
默认值:0x00000000 |
QSPI模式标志码(QSPI Code) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:17 |
- |
- |
- |
23:16 |
R/W |
0x0 |
CODE1
4SDA标志码
|
15:8 |
R/W |
0x0 |
CODE2
4SDA标志码
|
7:0 |
R/W |
0x0 |
CODE3
4SDA标志码
|
9.4.3.22. 0x208 SPI_COMMAND_CTL
默认值:0x3c002c00 |
SPI模式命令控制(SPI Command Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
R/W |
0x3c |
OTHER_LINE_COMMAND
其他行命令
|
23:17 |
- |
- |
- |
16 |
R/W |
0x0 |
OTHER_LINE_COMMAND_CTL
0: 其余行刷屏数据自动插入0x3c命令
1: 替换插入命令,需配置bit[31:24]
0x3c: write memory continue
|
15:8 |
R/W |
0x2c |
FIRST_LINE_COMMAND
第一行命令
|
7:1 |
- |
- |
- |
0 |
R/W |
0x0 |
FIRST_LINE_COMMAND_CTL
0: 第一行刷屏数据自动插入0x2c命令
1: 替换插入命令,需配置bit[15:8]
0x2c: write memory start
|
9.4.3.23. 0x20C SPI_WR_CMD
默认值:0x00000000 |
SPI模式写命令(SPI Write Command) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7:0 |
R/W |
0x0 |
WR_CMD
写命令
此字段配置命令,硬件从WR_CTL以及RD_CTL判断命令是读或者写
|
9.4.3.24. 0x210 SPI_WR_DATA
默认值:0x00000000 |
SPI模式写数据(SPI Write Data) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7:0 |
R/W |
0x0 |
WR_DATA
写数据
每次写操作需准备WR_CMD以及WR_DATA,然后配置WR_CTL启动写
操作;若只有命令无数据,只需要准备WR_CMD,然后配置
WR_CTL启动写操作
|
9.4.3.25. 0x214 SPI_WR_CTL
默认值:0x00000000 |
SPI模式写控制(SPI Write Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:8 |
R/W |
0x0 |
WR_COUNT
data数量
Byte为单位
|
7:1 |
- |
- |
- |
0 |
R/W1C |
0x0 |
WR_START
写操作启动
写1启动写操作,写完自动清零
|
9.4.3.26. 0x218 SPI_RD_CTL
默认值:0x00000000 |
SPI模式读控制(SPI Read Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:15 |
- |
- |
- |
14:8 |
R/W |
0x0 |
RD_COUNT
读命令读取数据个数,硬件以此字段决定何时结束读操作
Byte为单位
|
7:1 |
- |
- |
- |
0 |
R/W1C |
0x0 |
RD_START
读操作启动
写1启动读操作,读完自动清零
|
9.4.3.27. 0x21C SPI_RD_DATA
默认值:0x00000000 |
SPI模式读数据(SPI Read Data) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:8 |
- |
- |
- |
7:0 |
R |
0x0 |
RD_DATA
读数据
|
9.4.3.28. 0x220 SPI_FIFO_DEPTH
默认值:0x00000000 |
SPI模式FIFO深度(SPI FIFO Depth) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:22 |
- |
- |
- |
21 |
R/W1C |
0x0 |
RD_FIFO_FLUSH
写1则RD_FIFO复位,复位后自动清零
|
20 |
R/W1C |
0x0 |
WR_FIFO_FLUSH
写1则WR_FIFO复位,复位后自动清零
|
19:17 |
- |
- |
- |
16 |
R/W |
0x0 |
RD_FIFO_CTL
若接收数据达到FIFO阈值,数据仍在接收的FIFO行为
0: 覆盖FIFO中的数据
1: 丢弃正在接收的数据
LCD_EN之前配置
|
15 |
- |
- |
- |
14:8 |
R |
0x0 |
RD_FIFO_DEPTH
读FIFO深度
当前读FIFO数据数量
用户在发送一个读命令时,读回的数据在FIFO的深度,需要判断
数据量是否符合预期,并且从FIFO取走数据并未全部取走时,
次字段也需更新剩余深度
|
7 |
- |
- |
- |
6:0 |
R |
0x0 |
WR_FIFO_DEPTH
写FIFO深度
当前写FIFO数据数量
用户在写操作启动之前,需判断FIFO内的数据量是否等于用户
即将发送的数量;若深度不足,用户可判断是否软件行为的问题,
若深度达到预期,则软件可启动读操作
|
9.4.3.29. 0x224 SPI_INT_ENABLE
默认值:0x00000000 |
SPI模式中断使能(SPI Interrupt Enable) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:4 |
- |
- |
- |
3 |
R/W |
0x0 |
TX_UNDER
发送下溢出中断
0: 禁止
1: 使能
写操作时,需要发送N byte数据,但FIFO内的数据少于N,则
FIFO在数据发完后发生下溢出中断
|
2 |
R/W |
0x0 |
TX_OVER
发送上溢出中断
0: 禁止
1: 使能
写操作时,FIFO深度 为64byte,但写入FIFO数据大于64byte,
则FIFO发生上溢出中断
|
1 |
R/W |
0x0 |
RX_UNDER
接收下溢出中断
0: 禁止
1: 使能
读操作时,FIFO内数据为空,但此时用户读取FIFO的数据,
则发生下溢出中断
|
0 |
R/W |
0x0 |
RX_OVER
接收上溢出中断
0: 禁止
1: 使能
读操作时,FIFO的深度为64byte,但读回的数据大于64byte,
则发生上溢出中断
|
9.4.3.30. 0x228 SPI_INT_CLR
默认值:0x00000000 |
SPI模式中断清除(SPI Interrupt Clear) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:4 |
- |
- |
- |
3 |
R/W1C |
0x0 |
TX_UNDER_CLR
发送下溢出中断
0: 未触发
1: 触发
|
2 |
R/W1C |
0x0 |
TX_OVER_CLR
发送上溢出中断
0: 未触发
1: 触发
|
1 |
R/W1C |
0x0 |
RX_UNDER_CLR
接收下溢出中断
0: 未触发
1: 触发
|
0 |
R/W1C |
0x0 |
RX_OVER_CLR
接收上溢出中断
0: 未触发
1: 触发
|
9.4.3.31. 0x22C SPI_STATUS
默认值:0x00000003 |
SPI模式状态(SPI Status) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:5 |
- |
- |
- |
4 |
R |
0x0 |
SPI_IDEL
SPI空闲状态
0: SPI空闲状态
1: SPI非空闲状态
|
3 |
R |
0x0 |
RX_FIFO_FULL
接收FIFO为满状态
0: 接收FIFO非满
1: 接收FIFO为满
|
2 |
R |
0x0 |
RX_FIFO_NOT_EMPTY
接收FIFO非空状态
0: 接收FIFO为空
1: 接收FIFO非空
|
1 |
R |
0x1 |
TX_FIFO_EMPTY
发送FIFO为空状态
0: 发送FIFO非空
1: 发送FIFO为空
|
0 |
R |
0x1 |
TX_FIFO_NOT_FULL
发送FIFO非满状态
0: 发送FIFO为满
1: 发送FIFO非满
|
9.4.3.32. 0x230 SPI_RD_MODE
默认值:0x00000000 |
SPI模式读模式(SPI Read Mode) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:1 |
- |
- |
- |
0 |
R/W |
0x0 |
SPI_RD_MODE
SPI读模式选择(仅三线与四线SPI有效)
0: SDI与SDO独立完成输入输出功能
1: SDO可完成输入输出,弃用SDI
|
9.4.3.33. 0x234 QSPI_MODE
默认值:0x00000000 |
QSPI模式(QSPI Mode) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:24 |
- |
- |
- |
23:16 |
R/W |
0x0 |
CODE1_CFG
Bit0配1时,本字段为空白行的CODE1
注意: 配置本字段不影响有效行的CODE1
|
15:8 |
R/W |
0x0 |
VBP_NUM
空白行数量
Bit0配1时,硬件读取此字段,表示每帧开始后有多少个空白行
|
7:1 |
- |
- |
- |
0 |
R/W |
0x0 |
QSPI_MODE
QSPI刷屏模式选择
0: 无时序信息,应用于带buffer屏
1: 有时序信息
|
9.4.3.34. 0xFF0 DEBUG_SEL
默认值:0x00000000 |
调试信号选择(Debug Select) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:3 |
- |
- |
- |
2:0 |
R/W |
0x0 |
DEBUG_SEL
Debug选择寄存器
0: debug0
1: debug1
2: debug2
3: debug3
4: debug4
|
9.4.3.35. 0xFF4 DEBUG
默认值:0x00000000 |
调试(Debug) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
DEBUG
Debug寄存器
|
9.4.3.36. 0xFFC VERSION
默认值:0x00000101 |
版本号(Version) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x101 |
Version(模块版本号)
采用BCD码显示,V1.1
|