This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于TI官方带霍尔BLDC的例程中HallMap与HALL3_NEXT_STATE_MACRO作用?



我的理解:例程中HALL3_NEXT_STATE_MACRO作用在 HallMap 创建之后,根据当前采集到的霍尔状态信号确定HallMapPointer的值是多少。然后主中断程序中应该根据HallMapPointer的值设定驱动PWM开启状态pwm1.CmtnPointer。如下面的程序:

但是例程中PWM开启状态pwm1.CmtnPointer似乎与HallMapPointer没有关系,pwm1.CmtnPointer还是根据hall1.HallGpioAccepted的状态来进行对应的赋值。如下图:

我想问:HallMap 创建在后面电机的运转中起什么作用?HallMap 不是应该用来确定pwm1.CmtnPointer的值吗?