主题中讨论的其他器件:DRV8323、 MSP430F5132
您好!
我正在尝试修改参考设计代码、以便电机在电机停止后能够自由转动(DRV8323睡眠模式)。 禁用在初始运行后起作用、但启用在第二次尝试运行时不起作用。 您能告诉我我我发生了什么错误吗?
while (1)
{
cycle_count++;
//为睡眠模式启用低电平
如果(SPRE_REF = 0){
如果(运行= 1){
PJOUT &=~BIT4; //禁用 DRV8323
_delay_cycles (2500); //100us 延迟
运行= 0;
调试("正在禁用驱动程序\r\n);
}
}
其他
{
如果(运行= 0){
PJOUT |= BIT5;
_delay_cycles (250); //10us 延迟
运行= 1;
调试("启用驱动程序\r\n");
}
}