Edit online

寄存器描述

23 Apr 2024
Read time: 20 minute(s)

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 线模式
  • 2: 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: 8-bit 模式
  • 1: 6-bit 模式
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 R/W 0x0 I8080/ 6800_CTL
  • 0: I8080 模式
  • 1: I6800 Clocked E 模式(E 当时钟)
  • 2: I6800 Fixed E 模式(CS 当时钟)
仅在 bit[5:4] 配置为 I8080 模式时有效
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: 模块打开

先配置完其他参数,此位最后打开。

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° 相位

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]

    Display Engine 模块输入的 DI[7:0] 将被选择为偶数行 DP[23:16] 的输出。

  • 1: DI[15:8]

    Display Engine 模块输入的 DI[15:8] 将被选择为偶数行 DP[23:16] 的输出。

  • 2: DI[23:16],默认值

    Display Engine 模块输入的 DI[23:16] 将被选择为偶数行 DP[23:16] 的输出。

  • 3: EVEN_DATA[23:16]

    偶数行数据寄存器 [23:16] 的内容将被选择为偶数行 DP[23:16] 的输出。

用户可强制输出数据进行调试。此位默认为 2,保持输入输出位一致。

23:22 - - -
21:20 R/W 0x1 EVEN _DP1508_SEL
偶数行 DP[15:8] 输出选择
  • 0: DI[7:0]

    Display Engine 模块输入的 DI[7:0] 将被选择为偶数行 DP[15:8] 的输出。

  • 1: DI[15:8],默认值

    Display Engine 模块输入的 DI[15:8] 将被选择为偶数行 DP[15:8] 的输出。

  • 2: DI[23:16]

    Display Engine 模块输入的 DI[23:16] 将被选择为偶数行 DP[15:8] 的输出。

  • 3: EVEN_DATA [15:8]

    偶数行数据寄存器 [15:8] 的内容将被选择为偶数行 DP[15:8] 的输出。

用户可强制输出数据进行调试。此位默认为 1,保持输入输出位一致。

19:18 - - -
17:16 R/W 0x0 EVEN _DP0700_SEL
偶数行 DP[7:0] 输出选择
  • 0: DI[7:0],默认值

    Display Engine 模块输入的 DI[7:0] 将被选择为偶数行 DP[7:0] 的输出。

  • 1: DI[15:8]

    Display Engine 模块输入的 DI[15:8] 将被选择为偶数行 DP[7:0] 的输出。

  • 2: DI[23:16]

    Display Engine 模块输入的 DI[23:16] 将被选择为偶数行 DP[7:0] 的输出。

  • 3: EVEN_DATA [7:0]

    偶数行数据寄存器 [7:0] 的内容将被选择为偶数行 DP[7:0] 的输出。

用户可强制输出数据进行调试。此位默认为 0,保持输入输出位一致。

15:10 - - -
9:8 R/W 0x2 ODD_DP2316_SEL
奇数行 DP[23:16] 输出选择
  • 0: DI[7:0]

    Display Engine 模块输入的 DI[7:0] 将被选择为奇数行 DP[23:16] 的输出。

  • 1: DI[15:8]

    Display Engine 模块输入的 DI[15:8] 将被选择为奇数行 [23:16] 的输出。

  • 2: DI[23:16],默认值

    Display Engine 模块输入的 DI[23:16] 将被选择为奇数行 [23:16] 的输出。

  • 3: ODD_DATA[23:16]

    奇数行数据寄存器 [23:16] 的内容将被选择为奇数行 [23:16] 的输出。

用户可强制输出数据进行调试。此位默认为 2,保持输入输出位一致。

7:6 - - -
5:4 R/W 0x1 ODD_DP1508_SEL
奇数行 DP[15:8] 输出选择
  • 0: DI[7:0]

    Display Engine 模块输入的 DI[7:0] 将被选择为奇数行 DP[15:8] 的输出。

  • 1: DI[15:8],默认值

    Display Engine 模块输入的 DI[15:8] 将被选择为奇数行 [15:8] 的输出。

  • 2: DI[23:16]

    Display Engine 模块输入的 DI[23:16] 将被选择为奇数行 [15:8] 的输出。

  • 3: ODD_DATA [15:8]

    奇数行数据寄存器 [15:8] 的内容将被选择为奇数行 [15:8] 的输出。

用户可强制输出数据进行调试。此位默认为 1,保持输入输出位一致。

3:2 - - -
1:0 R/W 0x0 ODD_DP0700_SEL
奇数行 DP[7:0] 输出选择
  • 0: DI[7:0],默认值

    Display Engine 模块输入的 DI[7:0] 将被选择为奇数行 DP[7:0]的输出。

  • 1: DI[15:8]

    Display Engine 模块输入的 DI[15:8] 将被选择为奇数行[7:0]的输出

  • 2: DI[23:16]

    Display Engine 模块输入的 DI[23:16] 将被选择为奇数行[7:0]的输出

  • 3: ODD_DATA [7:0]

    奇数行数据寄存器[7:0]的内容将被选择为奇数行[7:0]的输出

用户可强制输出数据进行调试。此位默认为 0,保持输入输出位一致。

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] 强制输出。

用户配置此位的数据。

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] 强制输出。

用户配置此位的数据。

0x030 RGB_DATA_OUT_SEL

默认值:0x00007770 RGB 模式数据输出选择 (RGB Data Output Select)
位域 类型 默认值 描述
31:15 - - -
14:12 R/W 0x7 DATA[23:16]_VALID
  • 0:1 位有效
  • 1:2 位有效
  • 7:8 位有效
11 - - -
10:8 R/W 0x7 DATA[15:8]_VALID
  • 0:1 位有效
  • 1:2 位有效
  • 7:8 位有效
7 - - -
6:4 R/W 0x7 DATA[7:0]_VALID
DATA[7:0] 倒序有效位配置
  • 0:1 位有效
  • 1:2 位有效
  • 7:8 位有效
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

若 DATA[7:0]_VALID 配置为 5,即 6 位倒序有效,此时本 bit 配置为 1,则 DATA[7:0] 更改为 DATA[2:7, 1, 0]。

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: 正极

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

0x104 I8080_WR_CMD

默认值:0x00000000 I8080 模式写命令 (I8080 Write Command)
位域 类型 默认值 描述
31:8 - - -
7:0 R/W 0x0 WR_CMD

写命令

此字段配置命令,硬件从 WR_CTL 以及 RD_CTL 判断命令是读或者写。

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,然后配置 CTL 启动写操作。

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 启动写操作,写完自动清零。

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 启动读操作,读完自动清零。

0x114 I8080_RD_DATA

默认值:0x00000000 I8080 模式读数据 (I8080 Read Data)
位域 类型 默认值 描述
31:8 - - -
7:0 R 0x0 RD_DATA,读数据

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 的数据量是否符合预期,并且从 FIFO 取走数据时,此字段也更新剩余深度。

7 - - -
6:0 R 0x0 WR_FIFO_DEPTH

写 FIFO 深度

当前写 FIFO 数据数量

用户在写操作启动之前,需判断 FIFO 内的数据量是否等于用户即将发送的数量:
  • 若深度不足,用户可判断是否软件行为的问题。
  • 若深度达到预期,则软件可启动读操作。

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 深度 为 64 bytes,但写入 FIFO 数据大于 64 bytes,则 FIFO 发生上溢出中断。

1 R/W 0x0 RX_UNDER
接收下溢出中断
  • 0:禁止
  • 1:使能

读操作时,FIFO 内数据为空,但此时用户读取 FIFO 的数据,则发生下溢出中断。

0 R/W 0x0 RX_OVER
接收上溢出中断
  • 0:禁止
  • 1:使能

读操作时,FIFO 的深度为 64 bytes,但读回的数据大于 64 bytes,则发生上溢出中断。

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: 触发

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 非满

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: 延迟采样

0x12C I8080_CMD_DATA_OUT

默认值:0x00000000 I8080 模式 CMD 输出配置 (I8080 Command Data Output)
位域 类型 默认值 描述
31:1 - - -
0 R/W 0x0 DATA_OUTCMD_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 位输出。

0x200 SPI_SCL_CFG

默认值:0x00000003 SPI 模式串行时钟配置 (SPI Serial Clock Configuration)
位域 类型 默认值 描述
31:5 - - -
4 R/W 0x0 SCL_CTLSCL
刷屏行为控制
  • 0: SCL 在行与行之间暂停
  • 1: SCL 在行与行之间连续
3:2 - - -
1 R/W 0x1 SCL_PHASE_CFGSCL
相位配置
  • 0: 第一个跳变沿采样
  • 1: 第二个跳变沿采样
0 R/W 0x1 SCL_POLSCL
极性配置
  • 0: 电平 0 为空闲状态
  • 1: 电平 1 为空闲状态

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 标志码

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

0x20C SPI_WR_CMD

默认值:0x00000000 SPI 模式写命令 (SPI Write Command)
位域 类型 默认值 描述
31:8 - - -
7:0 R/W 0x0 WR_CMD

写命令

此字段配置命令,硬件从 WR_CTL 以及 RD_CTL 判断命令是读或者写。

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,然后配置 CTL 启动写操作。

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 启动写操作,写完自动清零。

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 启动读操作,读完自动清零。

0x21C SPI_RD_DATA

默认值:0x00000000 SPI 模式读数据 (SPI Read Data)
位域 类型 默认值 描述
31:8 - - -
7:0 R 0x0 RD_DATA 读数据

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 内的数据量是否等于用户即将发送的数量
  • 若深度不足,用户可判断是否软件行为的问题。
  • 若深度达到预期,则软件可启动读操作。

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 深度 为 64 bytes,但写入 FIFO 数据大于 64 bytes,则 FIFO 发生上溢出中断。

1 R/W 0x0 RX_UNDER
接收下溢出中断
  • 0:禁止
  • 1:使能

读操作时,FIFO 内数据为空,但此时用户读取 FIFO 的数据,则发生下溢出中断

0 R/W 0x0 RX_OVER
接收上溢出中断
  • 0:禁止
  • 1:使能

读操作时,FIFO 的深度为 64 bytes,但读回的数据大于 64 bytes,则发生上溢出中断。

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: 触发

0x22C SPI_STATUS

默认值:0x00000003 SPI 模式状态 (SPI Status)
位域 类型 默认值 描述
31:5 - - -
4 R 0x0 SPI_IDELSPI
空闲状态
  • 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 非满

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

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: 有时序信息

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

0xFF4 DEBUG

默认值:0x00000000 调试 (Debug)
位域 类型 默认值 描述
31:0 R/W 0x0 DEBUG

Debug 寄存器

0xFFC VERSION

默认值:0x00000100 版本号 (Version)
位域 类型 默认值 描述
31:0 RO 0x00000100 Version

模块版本号

采用 BCD 码显示,V1.0