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

📄 variable.h

📁 楼宇对讲系统里用的文字信息接收。用可视对讲话机的TFT屏可看到从管理中心发过来的广播信息和本户的特发信息
💻 H
字号:

#define byte unsigned char 

extern xdata struct  MES_CON_BLOCK MES_NULL;      //只是为了指明信息到此结束



/*以下为在memory.asm文件里定义过的变量声明*/
/*flag1*/
extern bit key_flag_F,content_disp_F,content_disp_end_F;
extern bit at_label,disp_change_F,full_screen_F,mes_list_F,prev_page_F;
/*flag2*/
extern bit str_disp_end_F,clear_scr_F,call_disp_F;
extern bit now_port_F,pre_port_F,read_mes_F,work_F,led_en_F;

/* flag3*/
extern bit backup_prc_F,write_F,store_prc_F,pre_store_prc_F;
extern bit COMERR_F,received_mes_F,one_frame_F,send_all_suc_F;
/* flag4*/
extern bit led_F,mes_sw_F;
extern unsigned char data key_data[3];
extern unsigned char data key_tmr,keyvld,keyvld_old;
extern unsigned char data disp_mode,disp_mode_old,disp_no_u,disp_no_u_old;
extern unsigned char data select_position,scr_mes_num,list_num;
extern unsigned char data content_row,content_col;
extern  struct MES_CON_BLOCK xdata *data mes_list;       /*modify*/
extern  struct MES_CON_BLOCK xdata *data mes_list_old;       /*modify*/
extern  struct MES_CON_BLOCK xdata *data last_mes_list;  /*modify*/
extern unsigned char xdata* data mes_content ;
extern struct  MES_CON_BLOCK xdata *data del_mes_p ;         
extern unsigned char xdata* data actual_store_p;
extern unsigned char xdata* data actual_fetch_p;
extern unsigned char xdata* data mes_data_p;
extern unsigned char data font_size;
extern unsigned char xdata *hrx_str;
extern unsigned char xdata *hrx_rd;
extern unsigned char data htx_cnt,rx_byte_cnt,com_cnt,rx_screen_cnt,receive_step;
extern unsigned char xdata*  mes_store_p ; 
extern unsigned char data time_out;                      
extern unsigned char data list_str[11];
extern unsigned char data back_cor,char_cor,select_position_old;
extern unsigned char data str_row,str_col;
extern unsigned char idata main_step;
extern unsigned int idata sw_delay;
extern unsigned int idata exit_time,backup_sec_time;
extern unsigned char idata backup_min_time,backup_hour_time;
//extern unsigned char idata backup_step;
extern unsigned char idata backup_mes_ctr_cnt ;
extern unsigned char idata write_delay_time;
extern  struct MES_CON_BLOCK xdata* idata prc_ctr_block ;  //指向存贮信息时从空链表中分配到的内存块
extern unsigned char idata page_addr ;      
extern unsigned char idata backup_mes_control_no,read_mes_page_adr;
extern unsigned char idata fresh_time;
extern unsigned int data watch_dog_time;

extern unsigned char xdata init_code[3];
extern unsigned char xdata local_adr1,local_adr2,local_adr3,local_adr4;                           
extern  struct MES_CON_BLOCK xdata* xdata disp_tcb_list;
extern  struct MES_CON_BLOCK xdata* xdata free_tcb_list;


extern  struct MES_CON_BLOCK xdata mes_control[MAX_MESSAGE_CNT];        //实际程序处理时,都在这里进行,这里改变
                          //就得在FLASH中备份,以防掉电时出错

extern unsigned char xdata mes_data[512];          //将接收到的信息先放到这里
extern unsigned char xdata hrx_buff[120];           //将串口接收到的数据放入此中
extern unsigned char xdata htx_buff[7];
extern unsigned char xdata rx_prc_buff[39];
extern unsigned char xdata num_code[7];
extern  struct SEPERATE_PAGE_DISP  xdata content_list[5];

/*flash memory定义*/

extern unsigned char xdata init_code_b[3];        //该三个代码是用来识别系统复位时需要哪些初始化 
extern unsigned char xdata local_adr1_b,local_adr2_b,local_adr3_b,local_adr4_b;
extern  struct MES_CON_BLOCK xdata *xdata disp_tcb_list_b;
extern  struct MES_CON_BLOCK xdata *xdata free_tcb_list_b;

extern  struct MES_CON_BLOCK xdata mes_control_b[];
extern  unsigned char xdata special_addr2,special_addr1;


//extern unsigned char xdata test_flash_adr1,test_flash_adr2,test_flash_adr3;
//extern unsigned char xdata test_ram_adr1,test_ram_adr2,test_ram_adr3;

⌨️ 快捷键说明

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