#[repr(transparent)]pub struct Cr0(pub u32);
Expand description
Control register 0, SSPCR0 on page 3-4
Tuple Fields§
§0: u32
Implementations§
source§impl Cr0
impl Cr0
sourcepub const fn dss(&self) -> u8
pub const fn dss(&self) -> u8
Data Size Select: 0000 Reserved, undefined operation. 0001 Reserved, undefined operation. 0010 Reserved, undefined operation. 0011 4-bit data. 0100 5-bit data. 0101 6-bit data. 0110 7-bit data. 0111 8-bit data. 1000 9-bit data. 1001 10-bit data. 1010 11-bit data. 1011 12-bit data. 1100 13-bit data. 1101 14-bit data. 1110 15-bit data. 1111 16-bit data.
sourcepub fn set_dss(&mut self, val: u8)
pub fn set_dss(&mut self, val: u8)
Data Size Select: 0000 Reserved, undefined operation. 0001 Reserved, undefined operation. 0010 Reserved, undefined operation. 0011 4-bit data. 0100 5-bit data. 0101 6-bit data. 0110 7-bit data. 0111 8-bit data. 1000 9-bit data. 1001 10-bit data. 1010 11-bit data. 1011 12-bit data. 1100 13-bit data. 1101 14-bit data. 1110 15-bit data. 1111 16-bit data.
sourcepub const fn frf(&self) -> u8
pub const fn frf(&self) -> u8
Frame format: 00 Motorola SPI frame format. 01 TI synchronous serial frame format. 10 National Microwire frame format. 11 Reserved, undefined operation.
sourcepub fn set_frf(&mut self, val: u8)
pub fn set_frf(&mut self, val: u8)
Frame format: 00 Motorola SPI frame format. 01 TI synchronous serial frame format. 10 National Microwire frame format. 11 Reserved, undefined operation.
sourcepub const fn spo(&self) -> bool
pub const fn spo(&self) -> bool
SSPCLKOUT polarity, applicable to Motorola SPI frame format only. See Motorola SPI frame format on page 2-10.
sourcepub fn set_spo(&mut self, val: bool)
pub fn set_spo(&mut self, val: bool)
SSPCLKOUT polarity, applicable to Motorola SPI frame format only. See Motorola SPI frame format on page 2-10.
sourcepub const fn sph(&self) -> bool
pub const fn sph(&self) -> bool
SSPCLKOUT phase, applicable to Motorola SPI frame format only. See Motorola SPI frame format on page 2-10.
sourcepub fn set_sph(&mut self, val: bool)
pub fn set_sph(&mut self, val: bool)
SSPCLKOUT phase, applicable to Motorola SPI frame format only. See Motorola SPI frame format on page 2-10.
sourcepub const fn scr(&self) -> u8
pub const fn scr(&self) -> u8
Serial clock rate. The value SCR is used to generate the transmit and receive bit rate of the PrimeCell SSP. The bit rate is: F SSPCLK CPSDVSR x (1+SCR) where CPSDVSR is an even value from 2-254, programmed through the SSPCPSR register and SCR is a value from 0-255.
sourcepub fn set_scr(&mut self, val: u8)
pub fn set_scr(&mut self, val: u8)
Serial clock rate. The value SCR is used to generate the transmit and receive bit rate of the PrimeCell SSP. The bit rate is: F SSPCLK CPSDVSR x (1+SCR) where CPSDVSR is an even value from 2-254, programmed through the SSPCPSR register and SCR is a value from 0-255.
Trait Implementations§
impl Copy for Cr0
impl Eq for Cr0
impl StructuralPartialEq for Cr0
Auto Trait Implementations§
impl Freeze for Cr0
impl RefUnwindSafe for Cr0
impl Send for Cr0
impl Sync for Cr0
impl Unpin for Cr0
impl UnwindSafe for Cr0
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)