Enum avr_hal_generic::spi::SerialClockRate
source · [−]pub enum SerialClockRate {
OscfOver2,
OscfOver4,
OscfOver8,
OscfOver16,
OscfOver32,
OscfOver64,
OscfOver128,
}
Expand description
Oscillator Clock Frequency division options.
The bus speed is calculated by dividing the IO clock by the prescaler:
F_sck = CLK_io / Prescaler
Please note that the overall transfer speed might be lower due to software overhead while sending / receiving.
Prescale | 16 MHz Clock | 8 MHz Clock |
---|---|---|
OscfOver2 | 8 MHz | 4 MHz |
OscfOver4 | 4 MHz | 2 MHz |
OscfOver8 | 2 MHz | 1 MHz |
OscfOver16 | 1 MHz | 500 kHz |
OscfOver32 | 500 kHz | 250 kHz |
OscfOver64 | 250 kHz | 125 kHz |
OscfOver128 | 125 kHz | 62.5 kHz |
Variants
OscfOver2
OscfOver4
OscfOver8
OscfOver16
OscfOver32
OscfOver64
OscfOver128
Trait Implementations
sourceimpl Clone for SerialClockRate
impl Clone for SerialClockRate
sourcefn clone(&self) -> SerialClockRate
fn clone(&self) -> SerialClockRate
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SerialClockRate
impl Debug for SerialClockRate
sourceimpl PartialEq<SerialClockRate> for SerialClockRate
impl PartialEq<SerialClockRate> for SerialClockRate
impl Copy for SerialClockRate
impl Eq for SerialClockRate
impl StructuralEq for SerialClockRate
impl StructuralPartialEq for SerialClockRate
Auto Trait Implementations
impl RefUnwindSafe for SerialClockRate
impl Send for SerialClockRate
impl Sync for SerialClockRate
impl Unpin for SerialClockRate
impl UnwindSafe for SerialClockRate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more