mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-08-20 01:58:32 -04:00
Use UBaseType_t as interrupt mask (#689)
* Use UBaseType_t as interrupt mask * Update GCC posix port to use UBaseType_t as interrupt mask
This commit is contained in:
parent
4a35c97fec
commit
80f67449ba
6 changed files with 51 additions and 51 deletions
8
portable/ThirdParty/GCC/Posix/port.c
vendored
8
portable/ThirdParty/GCC/Posix/port.c
vendored
|
@ -332,17 +332,17 @@ void vPortEnableInterrupts( void )
|
|||
}
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
portBASE_TYPE xPortSetInterruptMask( void )
|
||||
UBaseType_t xPortSetInterruptMask( void )
|
||||
{
|
||||
/* Interrupts are always disabled inside ISRs (signals
|
||||
* handlers). */
|
||||
return pdTRUE;
|
||||
return ( UBaseType_t )0;
|
||||
}
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
void vPortClearInterruptMask( portBASE_TYPE xMask )
|
||||
void vPortClearInterruptMask( UBaseType_t uxMask )
|
||||
{
|
||||
( void ) xMask;
|
||||
( void ) uxMask;
|
||||
}
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
|
|
4
portable/ThirdParty/GCC/Posix/portmacro.h
vendored
4
portable/ThirdParty/GCC/Posix/portmacro.h
vendored
|
@ -94,8 +94,8 @@ extern void vPortEnableInterrupts( void );
|
|||
#define portSET_INTERRUPT_MASK() ( vPortDisableInterrupts() )
|
||||
#define portCLEAR_INTERRUPT_MASK() ( vPortEnableInterrupts() )
|
||||
|
||||
extern portBASE_TYPE xPortSetInterruptMask( void );
|
||||
extern void vPortClearInterruptMask( portBASE_TYPE xMask );
|
||||
extern UBaseType_t xPortSetInterruptMask( void );
|
||||
extern void vPortClearInterruptMask( UBaseType_t xMask );
|
||||
|
||||
extern void vPortEnterCritical( void );
|
||||
extern void vPortExitCritical( void );
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue