#[repr(transparent)]pub struct MacRxFlowCtrl(pub u32);Expand description
F70RM Rev. 1 section 51.7.1.10; manual text line 149719.
Tuple Fields§
§0: u32Implementations§
Source§impl MacRxFlowCtrl
impl MacRxFlowCtrl
Sourcepub const fn rfe(&self) -> bool
pub const fn rfe(&self) -> bool
Receive Flow Control Enable. When this bit is set and the MAC is operating in full-duplex mode, the MAC decodes the received Pause packet and disables its transmitter for a specified (Pause) time. When this bit is reset or the MAC is operating in half-duplex mode, the decode function of the Pause packet is disabled. 0b - Receive Flow Control is disabled 1b - Receive Flow Control is enabled
Sourcepub const fn set_rfe(&mut self, val: bool)
pub const fn set_rfe(&mut self, val: bool)
Receive Flow Control Enable. When this bit is set and the MAC is operating in full-duplex mode, the MAC decodes the received Pause packet and disables its transmitter for a specified (Pause) time. When this bit is reset or the MAC is operating in half-duplex mode, the decode function of the Pause packet is disabled. 0b - Receive Flow Control is disabled 1b - Receive Flow Control is enabled
Sourcepub const fn up(&self) -> bool
pub const fn up(&self) -> bool
Unicast Pause Packet Detect. A pause packet is processed when it has the unique multicast address specified in the IEEE 802.3. When this bit is set, the MAC can also detect Pause packets with unicast address of the station. This unicast address must be as specified in MAC_Address0_High and MAC_Address0_Low. When this bit is reset, the MAC only detects Pause packets with unique multicast address. NOTE The MAC does not process a Pause packet if the multicast address is different from the unique multicast address. The unique multicast address (0x01_80_C2_00_00_01) is as specified in IEEE 802.1 Qbb-2011. 0b - Unicast Pause Packet Detect disabled 1b - Unicast Pause Packet Detect enabled
Sourcepub const fn set_up(&mut self, val: bool)
pub const fn set_up(&mut self, val: bool)
Unicast Pause Packet Detect. A pause packet is processed when it has the unique multicast address specified in the IEEE 802.3. When this bit is set, the MAC can also detect Pause packets with unicast address of the station. This unicast address must be as specified in MAC_Address0_High and MAC_Address0_Low. When this bit is reset, the MAC only detects Pause packets with unique multicast address. NOTE The MAC does not process a Pause packet if the multicast address is different from the unique multicast address. The unique multicast address (0x01_80_C2_00_00_01) is as specified in IEEE 802.1 Qbb-2011. 0b - Unicast Pause Packet Detect disabled 1b - Unicast Pause Packet Detect enabled
Trait Implementations§
Source§impl Clone for MacRxFlowCtrl
impl Clone for MacRxFlowCtrl
Source§fn clone(&self) -> MacRxFlowCtrl
fn clone(&self) -> MacRxFlowCtrl
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more