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

📄 var_g.h

📁 键盘LED控制芯片与2407的C程序
💻 H
字号:
/************* global variables ***************/
#include "macro.h"
#ifndef __var_g_h__
#define __var_g_h__

#pragma DATA_SECTION(brk1_end_flag,".var1")
int brk1_end_flag;
#pragma DATA_SECTION(brk1_timer,".var1")
long brk1_timer;             
#pragma DATA_SECTION(brk2_timer,".var1")
int brk2_timer; 
#pragma DATA_SECTION(brk_timer,".var1")
long brk_timer;  
#pragma DATA_SECTION(change_speed_flag,".var1")
int change_speed_flag; 
#pragma DATA_SECTION(dec_timer,".var1")
int dec_timer;  
#pragma DATA_SECTION(down_curve_sel,".var1")
int down_curve_sel;  
#pragma DATA_SECTION(down_timer,".var1")
int down_timer;  

#pragma DATA_SECTION(e_last,".var1")
int e_last;    
#pragma DATA_SECTION(enable_brk2_flag,".var1")
int enable_brk2_flag;   
#pragma DATA_SECTION(en_brk_timer_flag,".var1")
int en_brk_timer_flag;  
#pragma DATA_SECTION(en_brk1_timer_flag,".var1")
int en_brk1_timer_flag; 
#pragma DATA_SECTION(en_brk2_timer_flag,".var1")
int en_brk2_timer_flag;

#pragma DATA_SECTION(en_dec_timer_flag,".var1")
int en_dec_timer_flag;  
#pragma DATA_SECTION(en_down_timer_flag,".var1")
int en_down_timer_flag; 
#pragma DATA_SECTION(en_inc_timer_flag,".var1")
int en_inc_timer_flag; 



#pragma DATA_SECTION(en_oc_timer_flag,".var1")
int en_oc_timer_flag;   
#pragma DATA_SECTION(e_now,".var1")
int e_now;
#pragma DATA_SECTION(en_power_off_timer_flag,".var1")
int en_power_off_timer_flag;

#pragma DATA_SECTION(en_up_timer_flag,".var1")      
int en_up_timer_flag;
#pragma DATA_SECTION(error_flag,".var1")
int error_flag; 
#pragma DATA_SECTION(err_oc_flag,".var1")
int err_oc_flag;

#pragma DATA_SECTION(f_a1,".var1")
int f_a1;          /* 16Hz--->Q7*/
#pragma DATA_SECTION(f_a2,".var1")
int f_a2;          /* 25Hz--->Q7*/
#pragma DATA_SECTION(f_brk2,".var1")
int f_brk2;        /* 10Hz--->Q7*/
#pragma DATA_SECTION(f_ideal,".var1")
int f_ideal;            /* Q7 */ 
#pragma DATA_SECTION(first_dec_flag,".var1")
int first_dec_flag;   
#pragma DATA_SECTION(first_inc_flag,".var1")
int first_inc_flag;    
#pragma DATA_SECTION(f_n,".var1")
int f_n;             /*50Hz--->Q7*/
#pragma DATA_SECTION(f_next,".var1")
int f_next;     
#pragma DATA_SECTION(fo,".var1")    
int fo;		/* Q7 */
#pragma DATA_SECTION(f_pwm,".var1")		
int f_pwm;
#pragma DATA_SECTION(free_stop_flag,".var1")
int free_stop_flag;
#pragma DATA_SECTION(f_r_last_adj,".var1")          
int f_r_last_adj;      /* Q7 */ 
#pragma DATA_SECTION(f_r_now,".var1")
int f_r_now;    	     /* Q7 */
#pragma DATA_SECTION(f_r_now_adj,".var1")
int f_r_now_adj;     /* Q7 */
       
#pragma DATA_SECTION(i,".var1")
int i; 
#pragma DATA_SECTION(I_a,".var1")
int I_a;  
#pragma DATA_SECTION(ia_first,".var1")
int ia_first; 
#pragma DATA_SECTION(Ia_last,".var1")
int Ia_last; 
#pragma DATA_SECTION(Ia_now,".var1")
int Ia_now; 
#pragma DATA_SECTION(ia_tab,".var") 
int ia_tab[20]={2692,2692,2692,2692,2692,2692,2692,2692,2692,2692,
				2692,2692,2692,2692,2692,2692,2692,2692,2692,2692}; 
#pragma DATA_SECTION(I_b,".var1")
int I_b; 
#pragma DATA_SECTION(ib_first,".var1")
int ib_first; 
#pragma DATA_SECTION(Ib_last,".var1")
int Ib_last; 
#pragma DATA_SECTION(Ib_now,".var1")
int Ib_now; 
#pragma DATA_SECTION(ib_tab,".var")
int ib_tab[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};  
#pragma DATA_SECTION(I_c,".var1")
int I_c; 
#pragma DATA_SECTION(ic_first,".var1")
int ic_first;  
#pragma DATA_SECTION(Ic_last,".var1")
int Ic_last;
#pragma DATA_SECTION(Ic_now,".var1")
int Ic_now;  
#pragma DATA_SECTION(ic_tab,".var")
int ic_tab[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};  
#pragma DATA_SECTION(inc_timer,".var1")
int inc_timer; 
#pragma DATA_SECTION(I_p,".var1") 
int I_p;   
#pragma DATA_SECTION(ip_first,".var1")
int ip_first;  
#pragma DATA_SECTION(Ip_last,".var1")
int Ip_last; 
#pragma DATA_SECTION(Ip_now,".var1")
int Ip_now=0;      
#pragma DATA_SECTION(ip_tab,".var")
int ip_tab[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};  
#pragma DATA_SECTION(j,".var1")
int j;  
#pragma DATA_SECTION(kd,".var1")
int kd;  
#pragma DATA_SECTION(key_num,".var1")
int key_num; 
#pragma DATA_SECTION(k_ia,".var1")
int k_ia;   
#pragma DATA_SECTION(k_ib,".var1")
int k_ib; 
#pragma DATA_SECTION(k_ic,".var1")
int k_ic;  
#pragma DATA_SECTION(k_ip,".var1")
int k_ip; 
#pragma DATA_SECTION(kp,".var1")
int kp;     
#pragma DATA_SECTION(k_ref1,".var1")
int k_ref1;
#pragma DATA_SECTION(k_tmp,".var1")
int k_tmp;  
#pragma DATA_SECTION(k_vp,".var1")
int k_vp;  
#pragma DATA_SECTION(motor_has_stopped_flag,".var1")     
int motor_has_stopped_flag; 
#pragma DATA_SECTION(need_brk1,".var1")
int need_brk1;   
#pragma DATA_SECTION(need_brk2_flag,".var1")
int need_brk2_flag;
#pragma DATA_SECTION(need_brk3_flag,".var1") 
int need_brk3_flag; 
#pragma DATA_SECTION(oc_150_flag,".var1")
int oc_150_flag; 
#pragma DATA_SECTION(oc_flag,".var1")
int oc_flag; 
#pragma DATA_SECTION(oc_timer,".var1")
long oc_timer; 
    
#pragma DATA_SECTION(ov_flag,".var1")
int ov_flag;  
#pragma DATA_SECTION(operate_flag,".var1")
int operate_flag;

#pragma DATA_SECTION(p,".var1") 
int p;    /* Q7 */
#pragma DATA_SECTION(power_off_flag,".var1")
int power_off_flag; 
#pragma DATA_SECTION(power_off_timer,".var1")
int power_off_timer;
#pragma DATA_SECTION(power_status_flag,".var1")				 
int power_status_flag; 
#pragma DATA_SECTION(ref1_first,".var1")  
int ref1_first; 
#pragma DATA_SECTION(Ref1_last,".var1") 
int Ref1_last; 
#pragma DATA_SECTION(Ref1_now,".var1")
int Ref1_now;
#pragma DATA_SECTION(ref1_tab,".var")
int ref1_tab[5]={0,0,0,0,0}; 
#pragma DATA_SECTION(retry_failure_flag,".var1")
int retry_failure_flag;  
#pragma DATA_SECTION(retry_number,".var1")
int retry_number;    
int const s_curve1[128]={
	0,    1,    3,     5,   8,    12,   16,   24,   32,   41,   49,   61,   74,   82,   94,   109,
	121,  135,  147,   163, 180,  193,  209,  225,  242,  261,  277,  295,  315,  332,  356,  377,
	401,  426,  451,   475, 508,  541,  573,  606,  647,  688,  728,  771,  811,  858,  918,  975,
	1038, 1090, 1163, 1229, 1294, 1360, 1427, 1502, 1562, 1638, 1704, 1769, 1835, 1901, 1964, 2032, 
	2089, 2150, 2204, 2261, 2327, 2378, 2441, 2507, 2571, 2646, 2699, 2761, 2834, 2892, 2949, 3006, 
	3072, 3129, 3187, 3239, 3293, 3351, 3400, 3441, 3482, 3516, 3555, 3586, 3614, 3645, 3674, 3695, 
	3719, 3736, 3760, 3779, 3801, 3817, 3840, 3862, 3873, 3891, 3905, 3916, 3932, 3942, 3955, 3967, 
	3981, 3992, 4006, 4014, 4022, 4030, 4040, 4051, 4063, 4069, 4076, 4082, 4083, 4085, 4088, 4096
	};  /*Q12*/




int const s_curve2[128]={
	0,    1,    3,     5,   8,    12,   16,   24,   32,   41,   49,   61,   74,   82,   94,   109,
	121,  135,  147,   163, 180,  193,  209,  225,  242,  261,  277,  295,  315,  332,  356,  377,
	401,  426,  451,   475, 508,  541,  573,  606,  647,  688,  728,  771,  811,  858,  918,  975,
	1038, 1090, 1163, 1229, 1294, 1360, 1427, 1502, 1562, 1638, 1704, 1769, 1835, 1901, 1964, 2032, 
	2089, 2150, 2204, 2261, 2327, 2378, 2441, 2507, 2571, 2646, 2699, 2761, 2834, 2892, 2949, 3006, 
	3072, 3129, 3187, 3239, 3293, 3351, 3400, 3441, 3482, 3516, 3555, 3586, 3614, 3645, 3674, 3695, 
	3719, 3736, 3760, 3779, 3801, 3817, 3840, 3862, 3873, 3891, 3905, 3916, 3932, 3942, 3955, 3967, 
	3981, 3992, 4006, 4014, 4022, 4030, 4040, 4051, 4063, 4069, 4076, 4082, 4083, 4085, 4088, 4096
	};  /*Q12*/ 

#pragma DATA_SECTION(speed_flag,".var1")	
int speed_flag; 
#pragma DATA_SECTION(tmp_first,".var1")
int tmp_first; 
#pragma DATA_SECTION(tmp_last,".var1")
int tmp_last;
#pragma DATA_SECTION(tmp_now,".var1") 
int tmp_now;
#pragma DATA_SECTION(tmp_tab,".var")
int tmp_tab[5]={200,200,200,200,200};    /*25C--->Q3*/  
#pragma DATA_SECTION(t_oc,".var1")          
long t_oc;    
#pragma DATA_SECTION(up_curve_sel,".var1")
int up_curve_sel;
#pragma DATA_SECTION(up_timer,".var1")           
int up_timer;

#pragma DATA_SECTION(v_brk1,".var1")
int v_brk1;             /* 20vdiv100--->Q12*/
#pragma DATA_SECTION(v_brk2,".var1")
int v_brk2;            /* 50vdiv100--->Q12*/ 
#pragma DATA_SECTION(v_brk3,".var1")
int v_brk3;             /* 10vdiv100--->Q12*/
#pragma DATA_SECTION(v_c,".var1")
int v_c;    		/* 10vdiv100--->Q12*/  
#pragma DATA_SECTION(v_n,".var1")    
int v_n;  			/* 220vdiv100--->Q12*/ 
#pragma DATA_SECTION(vp_first,".var1")
int vp_first;  
#pragma DATA_SECTION(Vp_last,".var1")
int Vp_last;   
#pragma DATA_SECTION(Vp_now,".var1")
int Vp_now; 
#pragma DATA_SECTION(v_pwm,".var1")
int v_pwm;            /*  div100--->Q12*/
#pragma DATA_SECTION(vp_tab,".var")
int vp_tab[20]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};    

#pragma DATA_SECTION(vtmp_difference,".var1")
int vtmp_difference;

  
#pragma DATA_SECTION(vtmp_tab,".var")
unsigned int const vtmp_tab[32]={
	0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 818,  762,  712,
	667,    626,    592,    558,    526,    497,  469,  441,
	414,    388,    362,    336,    310,    284,  257,  229,
	200,    169,    135,    98,     56,     6,    0x00, 0x00 
	};/*Q3*/

#pragma DATA_SECTION(vtmp_tab_index,".var1")
int vtmp_tab_index;    



#endif 



⌨️ 快捷键说明

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