pub struct R(_);
Expand description
Register STATUS
reader
Implementations§
source§impl R
impl R
sourcepub fn receive_buffer(&self) -> RECEIVE_BUFFER_R
pub fn receive_buffer(&self) -> RECEIVE_BUFFER_R
Bit 0 - 1: full, one or more complete messages are available in the RXFIFO. 0: empty, no message is available
sourcepub fn overrun(&self) -> OVERRUN_R
pub fn overrun(&self) -> OVERRUN_R
Bit 1 - 1: overrun, a message was lost because there was not enough space for that message in the RXFIFO. 0: absent, no data overrun has occurred since the last clear data overrun command was given
sourcepub fn transmit_buffer(&self) -> TRANSMIT_BUFFER_R
pub fn transmit_buffer(&self) -> TRANSMIT_BUFFER_R
Bit 2 - 1: released, the CPU may write a message into the transmit buffer. 0: locked, the CPU cannot access the transmit buffer, a message is either waiting for transmission or is in the process of being transmitted
sourcepub fn transmission_complete(&self) -> TRANSMISSION_COMPLETE_R
pub fn transmission_complete(&self) -> TRANSMISSION_COMPLETE_R
Bit 3 - 1: complete, last requested transmission has been successfully completed. 0: incomplete, previously requested transmission is not yet completed
sourcepub fn receive(&self) -> RECEIVE_R
pub fn receive(&self) -> RECEIVE_R
Bit 4 - 1: receive, the TWAI controller is receiving a message. 0: idle
sourcepub fn transmit(&self) -> TRANSMIT_R
pub fn transmit(&self) -> TRANSMIT_R
Bit 5 - 1: transmit, the TWAI controller is transmitting a message. 0: idle
sourcepub fn err(&self) -> ERR_R
pub fn err(&self) -> ERR_R
Bit 6 - 1: error, at least one of the error counters has reached or exceeded the CPU warning limit defined by the Error Warning Limit Register (EWLR). 0: ok, both error counters are below the warning limit
sourcepub fn node_bus_off(&self) -> NODE_BUS_OFF_R
pub fn node_bus_off(&self) -> NODE_BUS_OFF_R
Bit 7 - 1: bus-off, the TWAI controller is not involved in bus activities. 0: bus-on, the TWAI controller is involved in bus activities