From 51bdfa0cd4685664136a251d432d4eea4e5d41a7 Mon Sep 17 00:00:00 2001 From: Ulf Lilleengen Date: Tue, 28 Oct 2025 13:50:01 +0100 Subject: fix: use current freq at spim instance creation time for serial0 --- embassy-nrf/src/chips/nrf54l15_app.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/embassy-nrf/src/chips/nrf54l15_app.rs b/embassy-nrf/src/chips/nrf54l15_app.rs index c471d7400..a2c697e8a 100644 --- a/embassy-nrf/src/chips/nrf54l15_app.rs +++ b/embassy-nrf/src/chips/nrf54l15_app.rs @@ -519,7 +519,20 @@ impl_pwm!(PWM20, PWM20, PWM20); impl_pwm!(PWM21, PWM21, PWM21); impl_pwm!(PWM22, PWM22, PWM22); -impl_spim!(SERIAL00, SPIM00, SERIAL00, 128_000_000); +#[cfg(feature = "_s")] +impl_spim!( + SERIAL00, + SPIM00, + SERIAL00, + pac::OSCILLATORS_S.pll().currentfreq().read().0 +); +#[cfg(feature = "_ns")] +impl_spim!( + SERIAL00, + SPIM00, + SERIAL00, + pac::OSCILLATORS_NS.pll().currentfreq().read().0 +); impl_spim!(SERIAL20, SPIM20, SERIAL20, 16_000_000); impl_spim!(SERIAL21, SPIM21, SERIAL21, 16_000_000); impl_spim!(SERIAL22, SPIM22, SERIAL22, 16_000_000); -- cgit