📄 l1_macro.h
字号:
/************* Revision Controle System Header *************
* GSM Layer 1 software
* L1_MACRO.H
*
* Filename l1_macro.h
* Version 1.23
* Date 11/16/00
*
************* Revision Controle System Header *************/
#if (TRACE_TYPE==5) && NUCLEUS_TRACE
//WARNING : this type of trace takes a lot of space in data RAM (~16kB)
// switch for Nucleus debugging messages.
#define NU_ALLOC_ERR 0
#define NU_DEALLOC_ERR 1
#define NU_RCVE_QUEUE_ERR 2
#define NU_SEND_QUEUE_ERR 3
#define NU_OBTA_SEMA_ERR 4
#define NU_RLSE_SEMA_ERR 5
// Nucleus debug function.
#define DEBUGMSG(status,type) \
if(status) switch(type) \
{ \
case NU_ALLOC_ERR: \
printf("NU mem. allocation error %d file %s line %d\n", status,__FILE__,__LINE__); \
exit(0); \
break; \
\
case NU_DEALLOC_ERR: \
printf("NU mem. deallocation error %d file %s line %d\n", status,__FILE__,__LINE__); \
exit(0); \
break; \
\
case NU_RCVE_QUEUE_ERR: \
printf("NU rcve queue error %d file %s line %d\n", status,__FILE__,__LINE__); \
exit(0); \
break; \
\
case NU_SEND_QUEUE_ERR: \
printf("NU send queue error %d file %s line %d\n", status,__FILE__,__LINE__); \
exit(0); \
break; \
\
case NU_OBTA_SEMA_ERR: \
printf("NU obtain semaph. error %d file %s line %d\n", status,__FILE__,__LINE__); \
exit(0); \
break; \
\
case NU_RLSE_SEMA_ERR: \
printf("NU release semaph. error %d file %s line %d\n", status,__FILE__,__LINE__); \
exit(0); \
break; \
\
default: \
printf("Unknown error %d file %s line %d\n", status,__FILE__,__LINE__); \
exit(0); \
break; \
}
#else
#define DEBUGMSG(status,type)
#endif
/************************************************************/
/* Macros for FAST INTEGER MODULO implementation. */
/************************************************************/
#define IncMod(operand, increment, modulo) \
if( (operand += increment) >= modulo ) operand -= modulo
// Define MACRO for selecting the min. time to next task.
#define Select_min_time(Task_Time, Min_Time) \
if(Task_Time < Min_Time) Min_Time = Task_Time;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -