| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /******************************************************************************
- 版权所有:
- 文件名称: sys_api.h
- 文件版本: 01.01
- 创建作者: xxxxxx
- 创建日期: 2022-09
- 功能说明: 系统接口
- 其它说明:
- 修改记录:
- *******************************************************************************/
- #ifndef _SYS_API_H
- #define _SYS_API_H
- /*********************** 常量定义 **********************/
- #define UBOOT_VER_BASE (1*256+9) // 基础的引号版本号 1:主版本号 09:次版本号
- #define KERNEL_VER_BASE (1*256+21) // 基础的内核版本号 1:主版本号 21:次版本号
- #define ROOT_FILE_SYS_VER_BASE (1*256+11) // 基础的文件系统版本号 1:主版本号 11:次版本号
- /*********************** 变量声明 **********************/
- typedef struct
- {
- u8 majorVer; // 主版本号
- u8 minorVer; // 次版本号
- }VERSION;
- /********************* 函数对外声明 ********************/
- extern VERSION *GetUBootVer(void); // 获取U-Boot版本号
- extern VERSION *GetKernelVer(void); // 获取内核版本号
- extern VERSION *GetRootFileSysVer(void); // 获取文件系统版本号
- extern int CheckSysProgramVer(void); // 检查系统程序版本
- extern char *get_par_nane(WORD addr); // 获取遥参描述
- extern int set_par_value(WORD addr,float value); // 设置遥参值
- extern int get_par_value_str(WORD addr,char *buf,const int buf_len); // 获取遥参值(值为字符串形式)
- extern int get_plc_yx_nane(WORD addr,char *buf,const int buf_len); // 获取遥信描述
- extern int get_plc_yx_val(WORD addr); // 获取遥信值
- extern int set_plc_yk(WORD addr,int cmd); // 遥控开出
- extern char *get_led_name(int slot,int addr); // 获取LED描述
- extern int get_led_value(int slot,int addr); // 获取LED状态值
- int rt_untar_a(char *filename);
- int rt_gunzip(char *filename);
- int rt_bunzip2(char *filename);
- #endif
|