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_EN0x20 - Message Box Read Interrupt Enable Register
msgbox_rd_irq_status: MSGBOX_RD_IRQ_STATUS0x24 - Message Box Read Interrupt Status Register
msgbox_wr_irq_en: MSGBOX_WR_IRQ_EN0x30 - Message Box Write Interrupt Enable Register
msgbox_wr_irq_status: MSGBOX_WR_IRQ_STATUS0x34 - Message Box Write Interrupt Status Register
msgbox_debug: MSGBOX_DEBUG0x40 - 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