31 lines
1.7 KiB
Rust
31 lines
1.7 KiB
Rust
register!(RxStatus, 0, u32, {
|
|
#[doc = "Indicates length of the received frame"]
|
|
byte_count @ 0..15,
|
|
#[doc = "Indicates a packet over 50,000 bit times occurred or that a packet was dropped since the last receive"]
|
|
long_event @ 16,
|
|
#[doc = "Indicates that at some time since the last receive, a carrier event was detected"]
|
|
carrier_event @ 18,
|
|
#[doc = "Indicates that frame CRC field value does not match the CRC calculated by the MAC"]
|
|
crc_error @ 20,
|
|
#[doc = "Indicates that frame length field value in the packet does not match the actual data byte length and specifies a valid length"]
|
|
length_check_error @ 21,
|
|
#[doc = "Indicates that frame type/length field was larger than 1500 bytes (type field)"]
|
|
length_out_of_range @ 22,
|
|
#[doc = "Indicates that at the packet had a valid CRC and no symbol errors"]
|
|
received_ok @ 23,
|
|
#[doc = "Indicates packet received had a valid Multicast address"]
|
|
multicast @ 24,
|
|
#[doc = "Indicates packet received had a valid Broadcast address."]
|
|
broadcast @ 25,
|
|
#[doc = "Indicates that after the end of this packet, an additional 1 to 7 bits were received"]
|
|
dribble_nibble @ 26,
|
|
#[doc = "Current frame was recognized as a control frame for having a valid type/length designating it as a control frame"]
|
|
receive_control_frame @ 27,
|
|
#[doc = "Current frame was recognized as a control frame containing a valid pause frame opcode and a valid destination address"]
|
|
receive_pause_control_frame @ 28,
|
|
#[doc = "Current frame was recognized as a control frame but it contained an unknown opcode"]
|
|
receive_unknown_opcode @ 29,
|
|
#[doc = "Current frame was recognized as a VLAN tagged frame"]
|
|
receive_vlan_type_detected @ 30,
|
|
});
|