ST 电机驱动库源码学习

库版本:ST MC SDK Ver.5.4.0

以下都是WorkBench自动生成的文件。

1. motorcontrol.c :

电机控制初始化文件。

MCI_Handle_t 对接ST电机驱动库的结构体 mc_interface

MCT_Handle_t 电机内部参数调试结构体 包括PID参数 FOC等参数

2.mc_api.c

最高层调用接口,可以对电机进行控制。包括速度和力矩。

3. motor_control_protocol.c

协议层接口 主要和外部进行通信,本代码中和Workbench 通信

MCP_Handle_t 电机控制协议组件的句柄结构。

4.mc_config.c

电机控制子系统的组成和处理程序的结构。 主要是一些电机参数,控制参数的结构体初始化。包括PID参数,霍尔/编码器,对外IO的初始化等。

5.mc_tasks.c

所有的事件任务都在此文件进行定义。包括系统初始化函数,FOC控制函数等。

6. regular_conversion_manager.c

主要包括一些传感器数据的转换。

7. stm32f30x_mc_it.c

中断处理文件,里面主要是一些中断服务函数。所有的任务事件都在本文件中执行。

8. mc_parameters.c

对外IO口的配置文件。

9. ui_task.c

用户界面文件。

10.user_interface.c

此文件提供实现电机控制SDK的用户界面组件。对外通信。

经验分享 程序员 微信小程序 职场和发展