📄 tinyworks.h
字号:
#ifndef __TINYWORKS__H
#define __TINYWORKS__H
typedef signed char s8;
typedef signed short s16;
typedef signed long s32;
typedef signed long long s64;
typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned long u32;
typedef unsigned long long u64;
#define true (1)
#define false (0)
typedef void (*CFUNC)( void );
typedef u8 Stk_t;
typedef struct
{
volatile Stk_t *BreakPoint; // 任务断点
volatile void *Next; // 下一个元素的指针
volatile u16 Ticks; // 延时滴嗒
}TW_TCB; // 任务控制块
extern TW_TCB *pCurrent, *pNew;
void TWInit( void );
void TWCreate( TW_TCB *Tcb, CFUNC pTask, Stk_t *StkTop, u8 Proity );
void TWTimerTick( void );
void TWSched( void );
void TWDelay( u16 ms );
void TWWakeUp( TW_TCB *tcb );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -