寄存器描述
0x000 MB_CTL
默认值:0x00000000 |
MBOX 控制(Mailbox Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:2 |
- |
- |
- |
1 |
R/W |
0x0 |
Complete_mode
|
0 |
R/W |
0x0 |
Debug_mode_sel Debug 模式选择
|
0x004 MB_FIFO_CSR
默认值:0x10001000 |
MBOX FIFO 控制及状态(Mailbox FIFO Control Status Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31 |
R/W1C |
0x0 |
RX_FIFO_RST 复位 RX_FIFO |
30 |
- |
- |
- |
29:24 |
R/W |
0x10 |
RX_FIFO_LEVEL RX_FIFO 水位设置 RX FIFO 数据达到此水位时触发满中断默认水位为
16word
|
23:16 |
R |
0x0 |
RX_FIFO_CNT 接收 FIFO 数据量 单位为 word(范围为 0-32) |
15 |
R/W1C |
0x0 |
TX_FIFO_RST 复位 TX_FIFO |
14 |
R/W |
0x0 |
TX_FIFO_OVERFLOW_CTL
|
13:8 |
R/W |
0x10 |
TX_FIFO_LEVEL TX_FIFO 水位 设置 FIFO 数据达到此水位时触发满中断 默认水位为 16word 配置为 0 时无效 1 表示 1word(范围为 1-32) |
7:0 |
R |
0x0 |
TX_FIFO_CNT 本字段为发送 FIFO 数据量单位为 word(范围为 0-32) |
0x008 MB_IRQ_EN
默认值:0x00000000 |
MBOX 中断使能(Mailbox Interrupt Quest Enable) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:12 |
- |
- |
- |
11 |
R/W |
0x0 |
MASTER_TX_COMPLETE_EN 发送完成中断
此位设为 1 时,作为接收方,当发送方完成 message 发送时,此中断状态触发,生成 IRQ |
10 |
R/W |
0x0 |
RX_FIFO_UNDERFLOW_EN RX FIFO 下溢出中断
此位设为 1 时,若 FIFO 为空时,进行 FIFO 读取操作则生成 IRQ |
9 |
R/W |
0x0 |
RX_FIFO_FULL_EN RX_FIFO 为满中断
此位设为 1 时,若此 FIFO 达到 RX_FIFO_LEVEL 设置的水位则生成 IRQ |
8 |
R/W |
0x0 |
RX_FIFO_EMPTY_EN RX_FIFO 为空中断
此位设为 1 时,若 FIFO 为空时则生成 IRQ |
7:4 |
- |
- |
- |
3 |
R/W |
0x0 |
SLAVE_RX_COMPLETE_EN 接收完成中断
此位设为 1 时,作为发送方,若接收方完成 message 接收时,此中断状态触发,生成 IRQ |
2 |
R/W |
0x0 |
TX_FIFO_OVERFLOW_EN TX FIFO 上溢出中断
此位设为 1 时,若 FIFO 为 32word 时,继续往 FIFO 填充数据则生成 IRQ |
1 |
R/W |
0x0 |
TX_FIFO_FULL_EN TX_FIFO 为满中断
此位设为 1 时,若此 FIFO 达到 TX_FIFO_LEVEL 设置的水位则生成 IRQ |
0 |
R/W |
0x0 |
TX_FIFO_EMPTY_EN TX_FIFO 为空中断
此位设为 1 时,若 FIFO 为空时则生成 IRQ |
0x00C MB_IRQ_STAS
默认值:0x00000101 |
MBOX 中断状态(Mailbox Interrupt Quest Status) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:12 |
- |
- |
- |
11 |
R/W1C |
0x0 |
MASTER_TX_COMPLETE_STAS 发送完成中断
|
10 |
R/W1C |
0x0 |
RX_FIFO_UNDERFLOW_STAS RX FIFO 下溢出中断
|
9 |
R/W1C |
0x0 |
RX_FIFO_FULL_STAS RX_FIFO 为满中断
|
8 |
R/W1C |
0x1 |
RX_FIFO_EMPTY_STAS RX_FIFO 为空中断
|
7:4 |
- |
- |
- |
3 |
R/W1C |
0x0 |
SLAVE_RX_COMPLETE_STAS 接收完成中断
|
2 |
R/W1C |
0x0 |
TX_FIFO_OVERFLOW_STAS TX FIFO 上溢出中断
|
1 |
R/W1C |
0x0 |
TX_FIFO_FULL_STAS TX_FIFO 满中断
|
0 |
R/W1C |
0x1 |
TX_FIFO_EMPTY_STAS TX_FIFO 为空中断
|
0x010 MB_WMSG
默认值:0x00000000 |
MBOX 写信息(Mailbox Write Message) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
WO |
0x0 |
WRITE_MESSAGE 写 messages 时:将 N-1(N 大于 1)个 message 写进本字段 |
0x014 MB_WCOMP
默认值:0x00000000 |
MBOX 写完成(Mailbox Write Complete) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
WO |
0x0 |
WRITE_COMPLETE 写 message 时:将最后一个 message 写进本字段完成传输 |
0x018 MB_RMSG
默认值:0x00000000 |
MBOX 读信息(Mailbox Read Message) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x0 |
READ_MESSAGE 读 message 时:读取本字段可获取 N-1(N 大于 1)个 message |
0x01C MB_RCOMP
默认值:0x00000000 |
MBOX 读完成(Mailbox Read Complete) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x0 |
READ_COMPLETE 读 message 时:读取本字段可获取最后一个 message |
0xFFC MB_VER
默认值:0x00000100 |
MBOX 版本号(Version) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x00000100 |
VERSION Mailbox 版本信息 |