Custom xPortInIsrContext() for RP2xx0

This commit is contained in:
WillyJL 2025-09-24 04:59:21 +02:00
parent 42bbbaa72b
commit b0ea51af32
No known key found for this signature in database
2 changed files with 5 additions and 1 deletions

View File

@ -150,4 +150,5 @@
#define USE_SEGGER
#endif
// Detect if running in ISR context (ARM Cortex-M4)
#define xPortInIsrContext() ((SCB->ICSR & SCB_ICSR_VECTACTIVE_Msk) == 0 ? pdFALSE : pdTRUE)

View File

@ -35,4 +35,7 @@
#define HW_VENDOR meshtastic_HardwareModel_RP2040_FEATHER_RFM95
#elif defined(PRIVATE_HW)
#define HW_VENDOR meshtastic_HardwareModel_PRIVATE_HW
#endif
#endif
// Detect if running in ISR context (ARM Cortex-M33 / RISC-V)
#define xPortInIsrContext() (__get_current_exception() == 0 ? pdFALSE : pdTRUE)