Edit online

寄存器描述

3 Mar 2025
Read time: 4 minute(s)

0x000 MB_CTL

默认值:0x00000000

MBOX 控制(Mailbox Control)

位域

类型

默认值

描述

31:2

-

-

-

1

R/W

0x0

Complete_mode
  • 0:读写 Complete 寄存器产生中断
  • 1:读写 Complete 寄存器不产生中断

0

R/W

0x0

Debug_mode_sel
Debug 模式选择
  • 0:不开启 debug 模式
  • 1:独立完成发送与接收环路

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
  • 0 无效
  • 1 表示 1word(范围为 1-32)

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
  • 0:TX_FIFO 上溢出覆盖数据
  • 1:TX_FIFO 上溢出禁止写入

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
发送完成中断
  • 0:禁止
  • 1:使能

此位设为 1 时,作为接收方,当发送方完成 message 发送时,此中断状态触发,生成 IRQ

10

R/W

0x0

RX_FIFO_UNDERFLOW_EN
RX FIFO 下溢出中断
  • 0:禁止 1:使能

此位设为 1 时,若 FIFO 为空时,进行 FIFO 读取操作则生成 IRQ

9

R/W

0x0

RX_FIFO_FULL_EN
RX_FIFO 为满中断
  • 0:禁止
  • 1:使能

此位设为 1 时,若此 FIFO 达到 RX_FIFO_LEVEL 设置的水位则生成 IRQ

8

R/W

0x0

RX_FIFO_EMPTY_EN
RX_FIFO 为空中断
  • 0:禁止
  • 1:使能

此位设为 1 时,若 FIFO 为空时则生成 IRQ

7:4

-

-

-

3

R/W

0x0

SLAVE_RX_COMPLETE_EN
接收完成中断
  • 0:禁止
  • 1:使能

此位设为 1 时,作为发送方,若接收方完成 message 接收时,此中断状态触发,生成 IRQ

2

R/W

0x0

TX_FIFO_OVERFLOW_EN
TX FIFO 上溢出中断
  • 0:禁止
  • 1:使能

此位设为 1 时,若 FIFO 为 32word 时,继续往 FIFO 填充数据则生成 IRQ

1

R/W

0x0

TX_FIFO_FULL_EN
TX_FIFO 为满中断
  • 0:禁止
  • 1:使能

此位设为 1 时,若此 FIFO 达到 TX_FIFO_LEVEL 设置的水位则生成 IRQ

0

R/W

0x0

TX_FIFO_EMPTY_EN
TX_FIFO 为空中断
  • 0:禁止
  • 1:使能

此位设为 1 时,若 FIFO 为空时则生成 IRQ

0x00C MB_IRQ_STAS

默认值:0x00000101

MBOX 中断状态(Mailbox Interrupt Quest Status)

位域

类型

默认值

描述

31:12

-

-

-

11

R/W1C

0x0

MASTER_TX_COMPLETE_STAS
发送完成中断
  • 0:未触发
  • 1:触发

10

R/W1C

0x0

RX_FIFO_UNDERFLOW_STAS
RX FIFO 下溢出中断
  • 0:未触发
  • 1:触发

9

R/W1C

0x0

RX_FIFO_FULL_STAS
RX_FIFO 为满中断
  • 0:未触发
  • 1:触发

8

R/W1C

0x1

RX_FIFO_EMPTY_STAS
RX_FIFO 为空中断
  • 0:未触发
  • 1:触发

7:4

-

-

-

3

R/W1C

0x0

SLAVE_RX_COMPLETE_STAS
接收完成中断
  • 0:未触发
  • 1:触发

2

R/W1C

0x0

TX_FIFO_OVERFLOW_STAS
TX FIFO 上溢出中断
  • 0:未触发
  • 1:触发

1

R/W1C

0x0

TX_FIFO_FULL_STAS
TX_FIFO 满中断
  • 0:未触发
  • 1:触发

0

R/W1C

0x1

TX_FIFO_EMPTY_STAS
TX_FIFO 为空中断
  • 0:未触发
  • 1:触发

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 版本信息