pub trait StandardBitTiming {
// Required method
fn bit_timing_for_bitrate(
clock_rate: u32,
bitrate: u32,
) -> Result<BitTiming, ErrorCode>;
}
Expand description
The StandardBitTiming
trait is used to calculate the optimum timing parameters
for a given bitrate and the clock’s frequency.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<T: Configure> StandardBitTiming for T
The default implementation for the bit_timing_for_bitrate
method. This algorithm
is inspired by the Zephyr CAN driver available at
<https://github.com/zephyrproject-rtos/zephyr/tree/main/drivers/can>