|
请问高手:
1.在定义了下边的变量后,怎么找到其中任意一个变量的数据页(需要赋值时,假设变量很多)?只有找到第一个变量的数据页,再查到偏移量来算吗?有没有别的方法?
.bss N_KP,1 ;速度调节比例系数
.bss N_KI,1 ;速度调节积分系数
.bss N_KC,1 ;速度调节积分饱和修正系数
.bss I_KP,1 ;电流调节比例系数
.bss I_KI,1 ;电流调节积分系数
.bss I_KC,1 ;电流调节积分饱和修正系数
.bss I_REF,1 ;电流参考值
.bss N_REF,1 ;速度参考值
.bss DIRECTION,1 ;速度方向标志
.bss STACK,6 ;软堆栈初始地址
.bss I_EK,1 ;电流偏差
.bss I_RK,1 ;电流第K次积分调节累计
.bss I_U,1 ;电流调节输出
.bss I_ELPI,1 ;电流极限偏差
.bss TMP,1 ;临时变量
.bss ENCODEROLD,1 ;前一次编码器读数
.bss ENCINCR,1 ;编码增量
.bss SPEEDTMP,1 ;编码脉冲累计
.bss SPEEDSTEP,1 ;速度调节计数器
.bss KSPEED,1 ;编码脉冲-速度转换系数
.bss N,1 ;速度反馈量
.bss N_EK,1 ;速度偏差
.bss N_RK,1 ;速度第K次积分调节累计
.bss N_U,1 ;速度调节输出
.bss N_ELPI,1 ;速度极限偏差
.bss I_MIN,1 ;电流最小值
.bss I_MAX,1 ;电流最大值
2.上边的定义中,第一个变量N_KP数据页是不是0?
3.程序中需要设置一些寄存器,怎么找到它们的数据页?
4.我看到有的程序有如下赋值:
SPLK #I_KP,I_KP ;给电流比例系数赋值,Q12格式
此时I_KP中是什么值?
谢谢
|
|