主题中讨论的其他器件:DRV8320
您好!
我需要与其他一些外设共享 连接到 DRV8320的 SPIA。
但是、只要我对 SPIA_STE 引脚执行任何操作(以防止从器件选择到 DRV8320)、Instaspin FOC 就会停止执行任何操作。
如果我将这两条指令添加到 is07_speed_control.c 主循环的主循环中、电机将不再运行:
GPIO_setPinConfig (GPIO_57_GPIO57);//这应该会阻止 STE 信号
//在这里,我将添加代码,以便与我的外设通信
GPIO_setPinConfig (GPIO_57_SPISTEA);//这应该会恢复 STE/SPI 功能
这种"技巧"适用于 F28027。
但对于 F28049C、似乎没有任何东西可以恢复 FOC 功能。
即使使用 HAL 层方法重新初始化 SPI 也会阻止 FOC 执行其任务。
即使上述内容不在循环中、即使在我进入主循环之前执行一次、也会出现问题。
我不是很好。
WBR Kusti