对的,有两种方式供选择
[C] 纯文本查看 复制代码 //可根据编译器环境修改定义变量位数类型,如果出现重复定义错误提示,可以注释掉变量类型定义
#define U8 unsigned char //8位变量类型定义
#define U16 unsigned int //16位变量类型定义
#define U32 unsigned long //32位变量类型定义
#define MAXTASKS 5 //定义调度器主任务数:1-255
#define BITS 8 //定义调度器位数可选值:8/16/32
#define SETJMP 0 //版本选择:0=SWINCH版 1=SETJMP版
#define NORMALDELAY 0 //普通函数无阻塞延时开关:0=关;1=开
#define WAITUTILTRTYPE 0 //WaitUtilTR 超时等待判断类型:
//0=简单,WaitUtilTR(A,TimeOut,TINDEX) TINDEX:超时等待索引只能0-7,每个WaitUtilTR的索引不能重复;
//1=灵活自定义变量,WaitUtilTR(A,TimeOut,T1FLAY) T1FLAY:1个调度器时钟周期标志变量,需在调度器时钟周期定时器中断里将变量置1。
#define SEM U16 //信号量定义宏
#define LCBIT 0 //选择_lc的变量类型: 0=8位;1=16位.SETJMP版此项无效
我把项目传到这里来了 https://github.com/fxyc87/xxddq
|