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 + -
显示快捷键?