pub struct FIFO_ST_SPEC;Expand description
Status register for inter-core FIFOs (mailboxes).
There is one FIFO in the core 0 -> core 1 direction, and one core 1 -> core 0. Both are 32 bits wide and 8 words deep.
Core 0 can see the read side of the 1->0 FIFO (RX), and the write side of 0->1 FIFO (TX).
Core 1 can see the read side of the 0->1 FIFO (RX), and the write side of 1->0 FIFO (TX).
The SIO IRQ for each core is the logical OR of the VLD, WOF and ROE fields of its FIFO_ST register.
You can read this register and get fifo_st::R. You can reset, write, write_with_zero this register using fifo_st::W. You can also modify this register. See API.
Trait Implementations§
Source§impl RegisterSpec for FIFO_ST_SPEC
impl RegisterSpec for FIFO_ST_SPEC
Source§impl Resettable for FIFO_ST_SPEC
reset() method sets FIFO_ST to value 0x02
impl Resettable for FIFO_ST_SPEC
reset() method sets FIFO_ST to value 0x02
Source§const RESET_VALUE: u32 = 2u32
const RESET_VALUE: u32 = 2u32
Source§fn reset_value() -> Self::Ux
fn reset_value() -> Self::Ux
Source§impl Writable for FIFO_ST_SPEC
write(|w| ..) method takes fifo_st::W writer structure
impl Writable for FIFO_ST_SPEC
write(|w| ..) method takes fifo_st::W writer structure
Source§const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0u32
const ZERO_TO_MODIFY_FIELDS_BITMAP: u32 = 0u32
1 and are changed if you pass 0Source§const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 12u32
const ONE_TO_MODIFY_FIELDS_BITMAP: u32 = 12u32
0 and are changed if you pass 1impl Readable for FIFO_ST_SPEC
read() method returns fifo_st::R reader structure