pub struct Driver<'a> { /* private fields */ }Implementations§
Source§impl<'a> Driver<'a>
impl<'a> Driver<'a>
Sourcepub fn new<T: Instance>(
_instance: Peri<'a, T>,
rx: Peri<'a, impl RxPin<T>>,
tx: Peri<'a, impl TxPin<T>>,
_irqs: impl Binding<T::IT0Interrupt, IT0InterruptHandler<T>> + Binding<T::IT1Interrupt, IT1InterruptHandler<T>> + 'a,
config: Config,
) -> Self
pub fn new<T: Instance>( _instance: Peri<'a, T>, rx: Peri<'a, impl RxPin<T>>, tx: Peri<'a, impl TxPin<T>>, _irqs: impl Binding<T::IT0Interrupt, IT0InterruptHandler<T>> + Binding<T::IT1Interrupt, IT1InterruptHandler<T>> + 'a, config: Config, ) -> Self
Creates the driver and initializes the periphery.
Initializes pins and FDCAN. Keeps FDCAN in INIT mode.