kernel.h

来自「《AVR单片机C语言程序设计实例精粹》素材」· C头文件 代码 · 共 45 行

H
45
字号
//******************************************************************************
// File Name : Kernel.h
// Author    : Steaven
// Created   : 2008-06-09
// Modified  : 
// Revision  : V0.0
//******************************************************************************

//data type defintion(modify if needed)
#define INT8U  unsigned char
#define INT8S    signed char
#define INT16U unsigned int
#define INT16S   signed int
#define INT32U unsigned long
#define INT32S   signed long

//macro defintion
#define true	 1
#define false	 0

//time constant definition
#define cKernel_1S  100
#define cKernel_2S  200
#define cKernel_5S  500
#define cKernel_10S 1000

//constant definiton(modify if needed)
//#define cMaxTask 4

//public function list
INT16U OS_Event_Pend(INT8U bTaskPrio);
INT16U OS_Task_Switch(INT8U bTaskPrio);
void OS_Event_Post(INT8U bTaskPrio,INT16U wTaskEvent);
void OS_Task_Create(INT8U bTaskPrio,INT16U wTimerPeriod);
void OS_Task_Init(INT8U bTaskPrio,INT16U wTimerCount);
void OS_Task_Update(void);
void OS_Init(void);
void OS_Start(void);

//===============================END OF FILE==================================//


	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?