Struct Ctrlreg
#[repr(transparent)]pub struct Ctrlreg(pub u32);Expand description
The IDFILTER0 register enables the programming of ID filtering for master port 0.
Tuple Fields§
§0: u32Implementations§
§impl Ctrlreg
impl Ctrlreg
pub const fn ht(&self) -> u8
pub const fn ht(&self) -> u8
Hold Time. The formatting scheme can become inefficient when fast switching occurs, and you can use this setting to minimize switching. When a source has nothing to transmit, then another source is selected irrespective of the minimum number of transactions. The ATB funnel holds for the minimum hold time and one additional transaction. The actual hold time is the register value plus 1. The maximum value that can be entered is 0b1110 and this equates to 15 transactions. 0b1111 is reserved.
pub const fn set_ht(&mut self, val: u8)
pub const fn set_ht(&mut self, val: u8)
Hold Time. The formatting scheme can become inefficient when fast switching occurs, and you can use this setting to minimize switching. When a source has nothing to transmit, then another source is selected irrespective of the minimum number of transactions. The ATB funnel holds for the minimum hold time and one additional transaction. The actual hold time is the register value plus 1. The maximum value that can be entered is 0b1110 and this equates to 15 transactions. 0b1111 is reserved.