config.h
来自「一个分选系统的软件:用SmallRtos操作系统」· C头文件 代码 · 共 137 行
H
137 行
/*********************************************************************************************************
** Small RTOS(51)
** The Real-Time Kernel(For Keil c51)
**
** (c) Copyright 2002-2003, chenmingji
** All Rights Reserved
**
** V1.20.0
**
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: CONFIG.H
**创 建 人: 陈明计
**最后修改日期: 2002年12月30日
**描 述: ex1的与应用相关的配置头文件
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 陈明计
** 版 本: V0.50
** 日 期: 2002年2月22日
** 描 述: 原始版本
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 版 本: V1.00
** 日 期: 2002年6月20日
** 描 述: 无变化
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 版 本: V1.10~1.12.1
** 日 期: 2002年9月1日~2002年12月2日
** 描 述: 根据新版本需要改变TaskFuction定义
**
**------------------------------------------------------------------------------------------------------
** 修改人: 陈明计
** 版 本: V1.20.0
** 日 期: 2003年8月3日
** 描 述: 根据新版本要求删除TaskFuction及相关定义
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
/********************************/
/* "以下为系统配置" */
/********************************/
#pragma REGPARMS
#include <reg52.h>
#include <intrins.h>
#include <absacc.h>
#define const code
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
/********************************/
/* "操作系统定义" */
/********************************/
#include "OS_CFG.H"
#include "OS_CPU.H"
#include "..\os\OS.H"
#include "..\os\OS_Q.h"
#include "..\os\OS_SEM.h"
//#include "..\os\OS_MEM.h"//刘宝贵修改
#include "eerom.h"
#include "data.h"
//#include <absacc.h>
//#include <reg52.h>
//#include <intrins.h>
//#include <string.h>
//#include <stdio.h>
/********************************/
/* "以下为程序配置" */
/********************************/
void init_12887(void);
void init52(void);
void write_12887(void);
//void setup_time(void);
uint8 BCD_D(uint8 bcd);
void read_time(void);
void read_date(void);
void eerom_start(void);
void buffer2_read(uint16 len,uint16 byteaddr);
//void pageprogviabuf1(uint page,uint byteaddr,uint len);
void page_buffer2_trans(uint16 page);
void buffer1write(uint16 len,uint16 start_addr);
void buffer1topageprogerase(uint16 page);
//void bytes_write(uchar n);
void delay(uint16 t);
//void spi_writebits(uchar byte,uchar num);
//uchar spi_readbyte(void);
//void pick(void);
void storage(void);
extern uint8 xdata tab[3];
void send_y_h(void);
void send_inf(void);
void selct_page_addr(void);
void init_16550(void);
uint8 anly_6k(uint8 temp);
uint8 anly_50hz(uint8 temp);
void transform(uint8 temp);
void cj_6k(void);
void cj_50hz(void);
//void trans_x1x2(void);
void out_6k(void);
void TaskPick(void);
void TaskReceive(void);
void TaskTrans_x1x2(void);
void TaskD(void);
void TaskE(void);
void TaskF(void);
void init(void);
extern uint16 code crcCcittTable[16];
int16 getcrccode(uint8 *point0,uint8 lenth);
void (* const TaskFuction[OS_MAX_TASKS])(void)={TaskPick,TaskReceive,TaskTrans_x1x2,TaskD,TaskE,TaskF};
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?