CMSIS2000  0.0.7
 Указатель Структуры данных Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Макросы Группы Страницы
Файл context.h
Граф файлов, в которые включается этот файл:

См. исходные тексты.

Макросы

#define CR_CONTEXT_END(cntx)   }
#define CR_CONTEXT_ERROR(cr, error)
#define CR_CONTEXT_INIT_VALUE   0
#define CR_CONTEXT_RESET_AND_RETURN(cntx)
#define CR_CONTEXT_RESTORE(cntx)   switch(cntx) { case 0:
#define CR_CONTEXT_SAVE_AND_RETURN(cntx)
#define CR_ERROR(context)   (context < 0)
#define CR_EXECUTING(context)   (context > 0)
#define CR_EXITED(context)   (context == 0)
#define CR_WAIT(cr, condition)

Определения типов

typedef signed int cr_cntx_t

Макросы

#define CR_CONTEXT_END (   cntx)    }

См. определение в файле context.h строка 219

#define CR_CONTEXT_ERROR (   cr,
  error 
)
Макроопределение:
do {\
return (error);\
} while (0)

См. определение в файле context.h строка 215

#define CR_CONTEXT_INIT_VALUE   0

См. определение в файле context.h строка 164

#define CR_CONTEXT_RESET_AND_RETURN (   cntx)
Макроопределение:
do {\
return (cntx = (cr_cntx_t)CR_CONTEXT_INIT_VALUE);\
} while (0)

См. определение в файле context.h строка 211

#define CR_CONTEXT_RESTORE (   cntx)    switch(cntx) { case 0:

См. определение в файле context.h строка 206

#define CR_CONTEXT_SAVE_AND_RETURN (   cntx)
Макроопределение:
do {\
return (cntx = (cr_cntx_t)__LINE__);\
case __LINE__:;\
} while (0)

См. определение в файле context.h строка 207

#define CR_ERROR (   context)    (context < 0)

См. определение в файле context.h строка 168

#define CR_EXECUTING (   context)    (context > 0)

См. определение в файле context.h строка 166

#define CR_EXITED (   context)    (context == 0)

См. определение в файле context.h строка 167

#define CR_WAIT (   cr,
  condition 
)
Макроопределение:
do { \
if (!(condition)) { \
CR_CONTEXT_RETURN \
} \
\
} while (0)

См. определение в файле context.h строка 223

Типы

typedef signed int cr_cntx_t

См. определение в файле context.h строка 163