mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2026-10-09 23:53:04 -04:00
Merge 7b57ab2b06 into 8be86d4a24
This commit is contained in:
commit
b60cc9afe1
1 changed files with 7 additions and 0 deletions
|
|
@ -117,6 +117,13 @@ typedef unsigned long UBaseType_t;
|
|||
/* Critical section management. */
|
||||
extern void vPortEnterCritical( void );
|
||||
extern void vPortExitCritical( void );
|
||||
|
||||
/* This is a single-core port where BaseType_t and UBaseType_t are 32-bit, and
|
||||
* uint8_t is 8-bit. Reads and writes of these widths are atomic, so accesses
|
||||
* protected by these macros do not need to enter a critical section. */
|
||||
#define portBASE_TYPE_ENTER_CRITICAL()
|
||||
#define portBASE_TYPE_EXIT_CRITICAL()
|
||||
|
||||
#define portSET_INTERRUPT_MASK_FROM_ISR() ulPortRaiseBASEPRI()
|
||||
#define portCLEAR_INTERRUPT_MASK_FROM_ISR( x ) vPortSetBASEPRI( x )
|
||||
#define portDISABLE_INTERRUPTS() vPortRaiseBASEPRI()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue