📄 variable.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 + -