os_cpu.h

来自「一个用在51单片机上的调度器 后续版本将出现可占先式调度」· C头文件 代码 · 共 46 行

H
46
字号

/*--------------------------------------------------------------------------------*-
 *						           sch/OS
 *						      调度器硬件相关文件
 *						-------------------------------	
 *
 *文件名称:OS_CPU.h
 *
 *作    者:冯耿超
 *版    本:V1.0					
 *创建日期:2007年12月25日
 *
 *文件描述:主要存放规划调度器硬件相关模块OS_CPU.c的函数原型和宏定义,调度器移植到
 *			不同类型的器件时必须对此文件进行修改
-*--------------------------------------------------------------------------------*/

#ifndef OS_CPU_H_
#define OS_CPU_H_

#include "reg52.h"

#define ENTER_CRITICAL()   	(EA  = 0) 		//定义临界区
#define EXIT_CRITICAL()		(EA  = 1)

//定时计数器重装
#define RELOAD_T0(H,L)	\
							TR0 = 0;\
							TH0 = H;\
							TL0 = L;\
							TR0 = 1;

//设置系统时标,根据系统的晶振计算,这里使用12M晶振,时标为1ms
#define TickH			(0xfc)
#define TickL			(0x18)

//系统刷新初始化
extern void OS_Updata_Init(void);

//系统启动
extern void OS_Start(void);

#endif

/*--------------------------------------------------------------------------------*-
-*-------------------------------End of file--------------------------------------*-
-*--------------------------------------------------------------------------------*/

⌨️ 快捷键说明

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