寄存器描述
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
默认值: | MBOX 版本号 (Version) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | VERSION Mailbox 版本信息 |