Struct d1_pac::dsp_msgbox::msgbox::MSGBOX
source · #[repr(C)]pub struct MSGBOX {
pub msgbox_rd_irq_en: MSGBOX_RD_IRQ_EN,
pub msgbox_rd_irq_status: MSGBOX_RD_IRQ_STATUS,
pub msgbox_wr_irq_en: MSGBOX_WR_IRQ_EN,
pub msgbox_wr_irq_status: MSGBOX_WR_IRQ_STATUS,
pub msgbox_debug: MSGBOX_DEBUG,
pub msgbox_fifo_status: [MSGBOX_FIFO_STATUS; 4],
pub msgbox_msg_status: [MSGBOX_MSG_STATUS; 4],
pub msgbox_msg: [MSGBOX_MSG; 4],
pub msgbox_wr_int_threshold: [MSGBOX_WR_INT_THRESHOLD; 4],
/* private fields */
}
Expand description
Register block
Fields§
§msgbox_rd_irq_en: MSGBOX_RD_IRQ_EN
0x20 - Message Box Read Interrupt Enable Register
msgbox_rd_irq_status: MSGBOX_RD_IRQ_STATUS
0x24 - Message Box Read Interrupt Status Register
msgbox_wr_irq_en: MSGBOX_WR_IRQ_EN
0x30 - Message Box Write Interrupt Enable Register
msgbox_wr_irq_status: MSGBOX_WR_IRQ_STATUS
0x34 - Message Box Write Interrupt Status Register
msgbox_debug: MSGBOX_DEBUG
0x40 - Message Box Debug Register
msgbox_fifo_status: [MSGBOX_FIFO_STATUS; 4]
0x50..0x60 - Message Box FIFO Status Register
msgbox_msg_status: [MSGBOX_MSG_STATUS; 4]
0x60..0x70 - Message Box Message Status Register
msgbox_msg: [MSGBOX_MSG; 4]
0x70..0x80 - Message Box Message Queue Register
msgbox_wr_int_threshold: [MSGBOX_WR_INT_THRESHOLD; 4]
0x80..0x90 - Message Box Write Interrupt Threshold Register
Auto Trait Implementations§
impl !Freeze for MSGBOX
impl !RefUnwindSafe for MSGBOX
impl Send for MSGBOX
impl !Sync for MSGBOX
impl Unpin for MSGBOX
impl UnwindSafe for MSGBOX
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more