|
|
@ -84,10 +84,13 @@ extern "C" {
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
/*-----------------------------------------------------------*/
|
|
|
|
/*-----------------------------------------------------------*/
|
|
|
|
|
|
|
|
|
|
|
|
/* Critical section definitions. */
|
|
|
|
/* Critical section definitions. portENTER_CRITICAL() must be defined as a
|
|
|
|
void portENTER_CRITICAL( void );
|
|
|
|
macro for portable.h to work properly. */
|
|
|
|
#pragma aux portENTER_CRITICAL = "pushf" \
|
|
|
|
void portLOCAL_ENTER_CRITICAL( void );
|
|
|
|
|
|
|
|
#pragma aux portLOCAL_ENTER_CRITICAL = "pushf" \
|
|
|
|
"cli";
|
|
|
|
"cli";
|
|
|
|
|
|
|
|
#define portENTER_CRITICAL() portLOCAL_ENTER_CRITICAL()
|
|
|
|
|
|
|
|
|
|
|
|
void portEXIT_CRITICAL( void );
|
|
|
|
void portEXIT_CRITICAL( void );
|
|
|
|
#pragma aux portEXIT_CRITICAL = "popf";
|
|
|
|
#pragma aux portEXIT_CRITICAL = "popf";
|
|
|
|
|
|
|
|
|
|
|
|