pub async fn init_sdc<T: Interrupt, I: Binding<T, LowPrioInterruptHandler> + Binding<RADIO, HighPrioInterruptHandler> + Binding<TIMER0, HighPrioInterruptHandler> + Binding<RTC0, HighPrioInterruptHandler> + Binding<CLOCK_POWER, ClockInterruptHandler> + Binding<RNG, InterruptHandler<RNG>> + 'static + Clone, PR: Instance>(
mpsl_peripherals: Peripherals<'static>,
sdc_peripherals: Peripherals<'static>,
rng: &'static mut Rng<'static, PR>,
l2cap_mtu: u8,
l2cap_txq: u8,
l2cap_rxq: u8,
irqs: I,
) -> Result<SoftdeviceController<'static>, Error>
Available on crate feature
sdc
only.Expand description
Initialize softdevice controller(sdc) and starts mpsl task.
This function must be called only once.