From ad51819ce137ea55408427c5efa8dbcd8fc8f5d4 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Sat, 4 Oct 2025 20:18:21 +0200 Subject: [PATCH] Modify main.rs for nRF52832 --- src/main.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 47ca019..6cd5190 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,7 +5,7 @@ use static_cell::StaticCell; use core::mem; use embassy_nrf::interrupt::{self, InterruptExt}; -use embassy_nrf::peripherals::TWI0; +use embassy_nrf::peripherals::TWISPI0; use embassy_time::Timer; use nrf_softdevice::ble::advertisement_builder::{ Flag, LegacyAdvertisementBuilder, LegacyAdvertisementPayload, ServiceList, ServiceUuid16, @@ -115,10 +115,10 @@ impl GenericTempHumiditySensor { } bind_interrupts!(struct Irqs { - TWIM0_TWIS0_TWI0 => twim::InterruptHandler; + SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0 => twim::InterruptHandler; }); -type TempHumiditySensor = GenericTempHumiditySensor; +type TempHumiditySensor = GenericTempHumiditySensor; #[embassy_executor::task] async fn measurement_task(mut sensor: TempHumiditySensor, server: &'static Server) { @@ -148,7 +148,7 @@ static SERVER: StaticCell = StaticCell::new(); async fn main(spawner: Spawner) { // Set up peripherals - interrupt::TWIM0_TWIS0_TWI0.set_priority(interrupt::Priority::P2); + interrupt::SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0.set_priority(interrupt::Priority::P2); let mut embassy_config = embassy_nrf::config::Config::default(); embassy_config.gpiote_interrupt_priority = interrupt::Priority::P2; @@ -156,7 +156,7 @@ async fn main(spawner: Spawner) { let p = embassy_nrf::init(embassy_config); let config = twim::Config::default(); - let twi = twim::Twim::new(p.TWI0, Irqs, p.P0_14, p.P0_13, config); + let twi = twim::Twim::new(p.TWISPI0, Irqs, p.P0_14, p.P0_13, config); let sensor = TempHumiditySensor::new(0x44, twi); let mut led = Output::new(p.P0_20, Level::Low, OutputDrive::Standard);