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,
 | |
| });
 |