本人用的是28069m与drv8305的组合,工程运行的是lab5b,想实现的功能是:按键按下,gMotorVars.Flag_Run_Identify设置为1,但是目前实现的是:除非手动置1之后,再按键才会出现变化。
if(HAL_readGpio(halHandle,gpioNumber1) == LOW)
{
usDelay(100000);
if(HAL_readGpio(halHandle,gpioNumber1) == LOW)
{
gMotorVars.Flag_Run_Identify = true;
}
else
{
gMotorVars.Flag_Run_Identify = false;
}
}
先手动置1之后,按键按下为1,弹起为0,之后才能正常使用按键设置标志。所以想请问如何把手动置1去除掉,前提是不能在main.h中改变值(因为前面有关于标志值的程序运行)