TI中文支持网
TI专业的中文技术问题搜集分享网站

主函数main中的gMotorVars.Flag_enableSys的值如何被修改的?

instaSPIN-FOC lab02b的主函数main中的forever loop中的gMotorVars.Flag_enableSys的值如何被修改的?

for(;;)
{
// Waiting for enable system flag to be set
while(!(gMotorVars.Flag_enableSys));

…..

}

我明白这句话相当于在等待一个运行的命令,但是我不明白这个值怎么被修改的。

在中断函数中,我也没找到修改它的地方~

mangui zhang:

你好    你先确认gMotorVars.Flag_enableSys的值是寄存器中的某一位还是定义的一个标志位

你没有找到应该是寄存器中的状态位    你最好在CCS中搜一下

如果是寄存器中的一位或者是寄存器值    这个状态需要结合外设的相关功能配置呢

当某些功能实现或状态满足时    有些标志位会自动改变    

for循环的条件也就满足了

赞(0)
未经允许不得转载:TI中文支持网 » 主函数main中的gMotorVars.Flag_enableSys的值如何被修改的?
分享到: 更多 (0)