⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simp_hc.h

📁 一个通过无线设备传输文件程序主要涉及内容是网络通信和RS232设置
💻 H
字号:
/* ************************************************************* * * common defines and structures for CC * * *************************************************************/#include "hc.h"#define _SIMPLE_HC_	0#define	VOICE_FILE	MUC_FILE_PRIX"orchild.muc"typedef struct center_hc{	int magic;	info_for_cc_t info;}cc_init_info_t;#define VOLUME_MAGIC	0x20040813typedef struct center_volume{	int magic;	struct voice_set voice;}cc_volume_t;/* Variables stored in share memroy */struct global_var_c {	volatile int	ip_configure;		//ip confiugre or not    	volatile int 	inited_when_boot;	//info from serv/mtd    	volatile int	mtd_size;		//mtdisk size    	volatile int	server1_active;    	volatile int	server2_active;	cc_init_info_t	init_info;	hc_ip_t         cc_ip;	hc_version_t    cc_version;	cc_volume_t	cc_volume;};extern struct global_var_c *gvarc;#define gcc_ip_configure	(gvarc->ip_configure)#define gcc_inited_when_boot	(gvarc->inited_when_boot)#define gcc_mtd_size		(gvarc->mtd_size)#define gcc_cc_ip               (gvarc->cc_ip)#define gcc_init_info		(gvarc->init_info)#define gcc_cc_version          (gvarc->cc_version)#define gcc_cc_volume          	(gvarc->cc_volume)                                                                                                                                                                                                                                                        typedef struct cc_mtd_format{	/* Add new member here */	cc_volume_t	 cc_volume __attribute__ ((aligned(8)));	hc_ip_t          cc_ip	__attribute__ ((aligned(8)));	cc_init_info_t	 init_info  __attribute__ ((aligned(8)));        hc_version_t     cc_version  __attribute__ ((aligned(8)));}cc_mtd_format_t  __attribute__ ((aligned(8)));#define MTD_BEGIN_OFFSET_CC		((gcc_mtd_size-sizeof(cc_mtd_format_t))&~0x7L)#define MTD_CHILD_OFFSET_CC(xxx)	((int)&(((cc_mtd_format_t *)MTD_BEGIN_OFFSET_CC)->xxx))#define mtd_read_cc_info()	\    mtd_read((char *)&gcc_init_info,sizeof(cc_init_info_t),MTD_CHILD_OFFSET_CC(init_info))#define mtd_write_cc_info()	\    mtd_write((char *)&gcc_init_info,sizeof(cc_init_info_t),MTD_CHILD_OFFSET_CC(init_info))#define mtd_read_cc_ip()        \    mtd_read((char *)&gcc_cc_ip,sizeof(hc_ip_t),MTD_CHILD_OFFSET_CC(cc_ip))#define mtd_write_cc_ip()       \    mtd_write((char *)&gcc_cc_ip,sizeof(hc_ip_t),MTD_CHILD_OFFSET_CC(cc_ip))#define mtd_read_cc_version()   \    mtd_read((char *)&gcc_cc_version,sizeof(hc_version_t),MTD_CHILD_OFFSET_CC(cc_version))#define mtd_write_cc_version()  \    mtd_write((char *)&gcc_cc_version,sizeof(hc_version_t),MTD_CHILD_OFFSET_CC(cc_version))#define mtd_read_cc_volume()   \    mtd_read((char *)&gcc_cc_volume,sizeof(cc_volume_t),MTD_CHILD_OFFSET_CC(cc_volume))#define mtd_write_cc_volume()   \    mtd_write((char *)&gcc_cc_volume,sizeof(cc_volume_t),MTD_CHILD_OFFSET_CC(cc_volume))    extern void cc_global_init(void);extern void cc_global_init2(void);extern int cc_get_hc_num(void);extern void cc_dis_lookdoor_on(char *posno);extern void cc_dis_lookdoor_conerr(void);void set_hc_voice(void);

⌨️ 快捷键说明

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