RP2040: Add xPortIsInsideInterrupt to match other ARM ports (#1356)

Co-authored-by: graham sanderson <graham.sanderson@raspeberryi.com>
This commit is contained in:
Graham Sanderson 2026-01-12 00:58:27 -06:00 committed by GitHub
parent 1dbc77697f
commit c53a6b0547
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -149,6 +149,10 @@ extern void vPortYield( void );
__asm volatile ( "mrs %0, IPSR" : "=r" ( ulIPSR )::); \ __asm volatile ( "mrs %0, IPSR" : "=r" ( ulIPSR )::); \
( ( uint8_t ) ulIPSR ) > 0; } ) ( ( uint8_t ) ulIPSR ) > 0; } )
/* Use #define rather than inline method to make it easier for user code
* to work with kernel versions both with and without xPortIsInsideInterrupt */
#define xPortIsInsideInterrupt() ((BaseType_t)portCHECK_IF_IN_ISR())
void vYieldCore( int xCoreID ); void vYieldCore( int xCoreID );
#define portYIELD_CORE( a ) vYieldCore( a ) #define portYIELD_CORE( a ) vYieldCore( a )