📄 com_ram.h
字号:
#if MAIN == 1
#define EXT
#else
#define EXT extern
#endif
/****************************************************************************/
/* */
/* RAM definition */
/* */
/****************************************************************************/
#include "typedefine.h"
//EXT UINT_32 tbl_int_vec[64]; /* interrupt vector table */
EXT UINT_8 out_mode; /* output state */
EXT SINT_16 mot_theta; /* motor phase angle */
EXT SINT_16 out_theta; /* output phase angle */
EXT SINT_16 wr_ref; /* frequency command value */
EXT SINT_16 wr_act; /* operating frequency */
EXT SD32 wr_soft; /* target frequency */
EXT SINT_16 dlt_theta_max,dlt_theta; /* phase shift */
EXT SINT_16 pwm_duty; /* PWMDUTY */
EXT SINT_16 stage; /* output stage */
EXT SINT_16 sw_tim; /* software timer */
EXT SINT_16 vdc,vdc_inv; /* bus voltage */
//EXT SINT_16 lock_tim; /* motor lock detection timer */
//EXT SINT_16 lock_cnt; /* motor lock detection counter */
//2005-8-27 14:50
EXT UINT_16 rpm_cmd;
//end of 2005-8-27 14:50
//2005-11-10 7:21
EXT SINT_16 pwm_duty_map;
EXT SINT_16 reloadcnt_map;
EXT SINT_16 chkoncnt_map;
EXT SINT_16 dlt_wr_map;
#ifdef EXTINT4kHz
EXT SINT_32 time60_array[6];
EXT SINT_32 avr_time60;
EXT SD32 wr_act_map;
EXT UINT_16 ta0_val;
#else
EXT SINT_16 pre_dlt_cnt;
EXT SINT_16 dlt_cnt_array[12];
EXT SINT_16 avr_dlt_cnt;
EXT SINT_16 wr_act_map;
EXT SINT_16 dlt_cnt_ref;
#endif
//end of 2005-11-10 7:21
#ifdef EXTINT4kHz_2
EXT UINT_8 ta0_process_mode;
EXT UINT_16 ta0_val;
EXT UINT_16 ta0_val_array[12];
EXT UINT_16 ta0_val_map;
EXT UINT_16 tb0_val;
EXT UINT_16 tb0_val_array[12];
EXT UINT_16 tb0_val_avr;
EXT UINT_16 demag_time;
#endif
//2006-2-25 7:09
#ifdef SMPL_20kHz
EXT SINT_16 dlt_reload_cnt;
EXT SINT_16 reload_cnt_cal;
EXT SINT_16 cur_dlt_cnt;
EXT SINT_16 dlt_30deg_cnt;
EXT SINT_16 dlt_30deg_cntmap;
EXT SINT_16 dlt_sum;
EXT UINT_8 cal_cnt;
EXT UINT_8 dlt_FLAG;
EXT UINT_8 commutation_FLAG;
//JUST for TEST reload_cnt SHIFT
EXT SINT_8 reload_cnt_offset ;
//end of JUST for TEST reload_cnt SHIFT
#endif
//end of 2006-2-25 7:09
/****************************************************************************/
/* */
/* table definition */
/* */
/****************************************************************************/
extern const UINT_8 pwm_out_tbl0[12];
extern const UINT_8 pwm_out_tbl1[12];
extern const SINT_16 remin_tbl[50];
#define STOPCP() rpm_cmd = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -