make RadioLib build compatible with Arduino Core for CH32

This commit is contained in:
Linar Yusupov 2024-11-04 21:51:18 +03:00 committed by GitHub
parent fe52311371
commit 3114f36be1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -43,7 +43,14 @@ void inline ArduinoHal::attachInterrupt(uint32_t interruptNum, void (*interruptC
if(interruptNum == RADIOLIB_NC) { if(interruptNum == RADIOLIB_NC) {
return; return;
} }
#if defined(ARDUINO_ARCH_CH32)
::attachInterrupt(interruptNum, GPIO_Mode_IN_FLOATING, interruptCb, EXTI_Mode_Interrupt,
mode == RISING ? EXTI_Trigger_Rising :
mode == FALLING ? EXTI_Trigger_Falling :
EXTI_Trigger_Rising_Falling /* CHANGE */ );
#else
::attachInterrupt(interruptNum, interruptCb, RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST mode); ::attachInterrupt(interruptNum, interruptCb, RADIOLIB_ARDUINOHAL_INTERRUPT_MODE_CAST mode);
#endif /* ARDUINO_ARCH_CH32 */
} }
void inline ArduinoHal::detachInterrupt(uint32_t interruptNum) { void inline ArduinoHal::detachInterrupt(uint32_t interruptNum) {