CMSIS2000
0.0.7
|
Use this file as a start point to other files. More...
#include "context.h"
Go to the source code of this file.
Macros | |
#define | CO_ROUTINE(name_and_args) cr_cntx_t name_and_args |
#define | CR_ABORT(cr, error) CR_CONTEXT_ERROR(cr,error) |
ABORT CR EXECUTION with negative return value next CR call will start execution from CR_BEGIN() point. | |
#define | CR_BEGIN(cr) CR_CONTEXT_RESTORE(cr) |
begin execution of CR here at first call time | |
#define | CR_END(cr) CR_CONTEXT_END(cr); CR_CONTEXT_RESET_AND_RETURN(cr) |
end of CR next CR call will start execution from CR_BEGIN() point | |
#define | CR_EXIT(cr) CR_CONTEXT_RESET_AND_RETURN(cr) |
return from CR next CR call will start execution from CR_BEGIN() point | |
#define | CR_RETURN(cr) CR_CONTEXT_SAVE_AND_RETURN(cr) |
return from CR next CR call will start execution here | |
#define | CR_RETURN_WHILE(condition, cr) |
return from CR while condition is true *next CR call will start execution from CR_BEGIN() point | |
#define | CR_WAIT_CR(run_cr, cr) CR_RETURN_WHILE (CR_EXECUTING(run_cr),(cr)) |
return from cr while run_cr is executing | |
#define | THIS_IS_STATIC_CR(cr) static cr_cntx_t cr = CR_CONTEXT_INIT_VALUE |
#define CR_ABORT | ( | cr, | |
error | |||
) | CR_CONTEXT_ERROR(cr,error) |
ABORT CR EXECUTION with negative return value next CR call will start execution from CR_BEGIN() point.
#define CR_BEGIN | ( | cr | ) | CR_CONTEXT_RESTORE(cr) |
#define CR_END | ( | cr | ) | CR_CONTEXT_END(cr); CR_CONTEXT_RESET_AND_RETURN(cr) |
end of CR next CR call will start execution from CR_BEGIN() point
#define CR_EXIT | ( | cr | ) | CR_CONTEXT_RESET_AND_RETURN(cr) |
return from CR next CR call will start execution from CR_BEGIN() point
#define CR_RETURN | ( | cr | ) | CR_CONTEXT_SAVE_AND_RETURN(cr) |
#define CR_RETURN_WHILE | ( | condition, | |
cr | |||
) |
return from CR while condition is true *next CR call will start execution from CR_BEGIN() point
#define CR_WAIT_CR | ( | run_cr, | |
cr | |||
) | CR_RETURN_WHILE (CR_EXECUTING(run_cr),(cr)) |
#define THIS_IS_STATIC_CR | ( | cr | ) | static cr_cntx_t cr = CR_CONTEXT_INIT_VALUE |