Skip to content

Commit 1501945

Browse files
committed
Fix Nrf52810 I2C compile errors
1 parent a439dd5 commit 1501945

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

libraries/Wire/Wire_nRF52.cpp

+11
Original file line numberDiff line numberDiff line change
@@ -399,15 +399,26 @@ void TwoWire::onService(void)
399399
}
400400
}
401401

402+
#if defined(NRF_TWIM1)
402403
TwoWire Wire(NRF_TWIM1, NRF_TWIS1, SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQn, PIN_WIRE_SDA, PIN_WIRE_SCL);
404+
#else
405+
TwoWire Wire(NRF_TWIM0, NRF_TWIS0, TWIM0_TWIS0_IRQn, PIN_WIRE_SDA, PIN_WIRE_SCL);
406+
#endif
403407

404408
#if WIRE_INTERFACES_COUNT > 0
405409
extern "C"
406410
{
411+
#if defined(SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQn)
407412
void SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler(void)
408413
{
409414
Wire.onService();
410415
}
416+
#elif defined(TWIM0_TWIS0_IRQn)
417+
void TWIM0_TWIS0_IRQHandler(void)
418+
{
419+
Wire.onService();
420+
}
421+
#endif
411422
}
412423
#endif
413424

0 commit comments

Comments
 (0)