📚 说明:以下是所有已文档化的源文件列表及简要描述,用于底层开发和源码参考:
| ▼ Inc | |
| ► COMMON | |
| aspep.h | This file provides aspep API that implement the aspep protocol |
| dac_ui.h | This file contains all definitions and functions prototypes for the dac_ui component of the Motor Control SDK |
| hall_speed_pos_fdbk.h | This file contains all definitions and functions prototypes for the Hall Speed & Position Feedback component of the Motor Control SDK |
| mc_api.h | This file defines the high level interface of the Motor Control SDK |
| mc_app_hooks.h | This file implements tasks definition |
| mc_config_common.h | Motor Control Subsystem components configuration and handler structures declarations |
| mc_configuration_registers.h | This file provides the definitions needed to build the project configuration information registers |
| mc_curr_ctrl.h | This file contains all definitions and functions prototypes for the current controller component of the Motor Control SDK |
| mc_interface.h | This file contains all definitions and functions prototypes for the MC Interface component of the Motor Control SDK |
| mc_math.h | This file provides mathematics functions useful for and specific to Motor Control |
| mc_potentiometer.h | This file contains all definitions and functions prototypes for the potentiometer component of the Motor Control SDK |
| mc_stm_types.h | Includes HAL/LL headers relevant to the current configuration |
| mc_tasks.h | This file implementes tasks definition |
| mc_type.h | Motor Control SDK global types definitions |
| mcp_config.h | This file provides configuration definition of the MCP protocol |
| motorcontrol.h | Motor Control Subsystem initialization functions |
| pmsm_motor_parameters.h | This file contains the parameters needed for the Motor Control SDK in order to configure the motor to drive |
| power_stage_parameters.h | This file contains the parameters needed for the Motor Control SDK in order to configure a power stage |
| pwm_common.h | This file contains all definitions and functions prototypes for the PWM & Current Feedback component of the Motor Control SDK |
| pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the PWM & Current Feedback component of the Motor Control SDK |
| r1_ps_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the r1_ps_pwm_curr_fdbk component of the Motor Control SDK |
| register_interface.h | This file provides firmware registers definitions used by MCP protocol |
| regular_conversion_manager.h | This file contains all definitions and functions prototypes for the regular_conversion_manager component of the Motor Control SDK |
| stlink_mcptl.h | This file is part of the Motor Control SDK |
| ► FOC | |
| drive_parameters.h | This file contains the parameters needed for the Motor Control SDK in order to configure a motor drive |
| mc_config.h | Motor Control Subsystem components configuration and handler structures declarations |
| mc_parameters.h | This file provides declarations of HW parameters specific to the configuration of the subsystem |
| parameters_conversion.h | This file includes the proper Parameter conversion on the base of stdlib for the first drive |
| speed_torq_ctrl.h | This file contains all definitions and functions prototypes for the Speed & Torque Control component of the Motor Control SDK |
| ► HSO | |
| flash_parameters.h | This file includes the type definition of data aimed to be written by the application |
| mc_api.h | This file defines the high level interface of the Motor Control SDK |
| mc_interface.h | This file contains all definitions and functions prototypes for the MC Interface component of the Motor Control SDK |
| rsdc_est.h | This file contains all definitions and functions prototypes for the Rs DC estimation of the Motor Control SDK |
| speed_pos_fdbk_hso.h | This file contains all definitions and functions prototypes for the sensorless HSO component of the Motor Control SDK |
| speed_torq_ctrl_hso.h | This file contains all definitions and functions prototypes for the speed and torque HSO component of the Motor Control SDK |
| ► SIXSTEP | |
| bemf_ADC_fdbk_sixstep.h | This file contains all definitions and functions prototypes for the Sensorless Bemf acquisition with ADC component of the Motor Control SDK |
| drive_parameters.h | This file contains the parameters needed for the Motor Control SDK in order to configure a motor drive |
| mc_config.h | Motor Control Subsystem components configuration and handler structures declarations |
| mc_parameters.h | This file provides declarations of HW parameters specific to the configuration of the subsystem |
| parameters_conversion.h | This file includes the proper Parameter conversion on the base of stdlib for the first drive |
| pwmc_sixstep.h | This file contains all definitions and functions prototypes for the six-step PWM component of the Motor Control SDK |
| ▼ MCSDK | |
| ► MCLib | |
| ► Any | |
| ► Inc | |
| bemf_speed_pos_fdbk.h | This file contains definitions and functions prototypes common to all six-step sensorless based Speed & Position Feedback components of the Motor Control SDK |
| bus_voltage_sensor.h | This file contains all definitions and functions prototypes for the BusVoltageSensor component of the Motor Control SDK |
| circle_limitation.h | This file contains all definitions and functions prototypes for the Circle Limitation component of the Motor Control SDK |
| digital_output.h | This file contains all definitions and functions prototypes for the digital output component of the Motor Control SDK |
| enc_align_ctrl.h | This file contains all definitions and functions prototypes for the Encoder Alignment Control component of the Motor Control SDK |
| encoder_speed_pos_fdbk.h | This file contains all definitions and functions prototypes for the Encoder Speed & Position Feedback component of the Motor Control SDK |
| feed_forward_ctrl.h | This file contains all definitions and functions prototypes for the Feed Forward Control component of the Motor Control SDK |
| flux_weakening_ctrl.h | This file provides all definitions and functions prototypes for the Flux Weakening Control component of the Motor Control SDK |
| gap_gate_driver_ctrl.h | This file contains all definitions and functions prototypes for the GAP component of the Motor Control SDK that provides support the STGAPxx galvanically isolated gate drivers family |
| hall_speed_pos_fdbk_sixstep.h | This file contains all definitions and functions prototypes for the Hall Speed & Position Feedback component of the Motor Control SDK |
| inrush_current_limiter.h | This file contains all definitions and functions prototypes for the Inrush Current Limiter component featuring the Motor Control SDK |
| ipd_sixstep.h | This file contains all definitions and functions prototypes for the Six-step variant of the Initial Position Detection Control control component of the Motor Control SDK |
| max_torque_per_ampere.h | Maximum torque per ampere (MTPA) control for I-PMSM motors |
| mcp.h | This file provides firmware functions that implement the Motor control protocol of the Motor Control SDK |
| mcpa.h | This file provides firmware functions that implement the Datalog of the Motor Control SDK |
| mcptl.h | This file provides firmware definitions of the Motor control protocol transport layer of the Motor Control SDK |
| mp_hall_tuning.h | This file contains all definitions and functions prototypes for for the Hall effect position sensors Tuning component |
| mp_one_touch_tuning.h | This file contains all definitions and functions prototypes for for the One Touch Tuning component |
| mp_self_com_ctrl.h | This file contains all definitions and functions prototypes for for the SelfComCtrl component |
| ntc_temperature_sensor.h | This file contains all definitions and functions prototypes for the Temperature Sensor component of the Motor Control SDK |
| open_loop.h | This file contains all definitions and functions prototypes for the Open Loop component of the Motor Control SDK |
| otf_sixstep.h | This file contains all definitions and functions prototypes for the Six-step variant of the OnTheFly Rev up control component of the Motor Control SDK |
| oversampling.h | This file contains all definitions and functions prototypes for the oversampling component of the Motor Control SDK |
| pid_regulator.h | This file contains all definitions and functions prototypes for the PID reulator component of the Motor Control SDK |
| pidreg_current.h | This file is part of the Motor Control SDK |
| pidreg_speed.h | This file contains all definitions and functions prototypes for the PID speed regulator of the Motor Control SDK |
| pidregdqx_current.h | This file contains all definitions and functions prototypes for the PID current regulator of the Motor Control SDK |
| potentiometer.h | This file contains the definitions and functions prototypes for the Potentiometer component of the Motor Control SDK |
| pqd_motor_power_measurement.h | This file contains all definitions and functions prototypes for the PQD Motor Power Measurement component of the Motor Control SDK |
| profiler.h | This file contains all definitions and functions prototypes for the profiler component of the Motor Control SDK |
| profiler_fluxestim.h | This file contains all definitions and functions prototypes for the profiler flux estimator component of the Motor Control SDK |
| profiler_handle.h | This file is part of the Motor Control SDK |
| profiler_impedest.h | This file is part of the Motor Control SDK |
| r_divider_bus_voltage_sensor.h | This file contains all definitions and functions prototypes for the Resistor Divider Bus Voltage Sensor component of the Motor Control SDK |
| ramp_ext_mngr.h | This file contains all definitions and functions prototypes for the Ramp Extended Manager component of the Motor Control SDK |
| revup_ctrl.h | This file contains all definitions and functions prototypes for the RevUpCtrl component of the Motor Control SDK |
| revup_ctrl_sixstep.h | This file contains all definitions and functions prototypes for the Six-step variant of the Rev up control component of the Motor Control SDK |
| speed_pos_fdbk.h | This file provides all definitions and functions prototypes of the Speed & Position Feedback component of the Motor Control SDK |
| speed_potentiometer.h | This file contains the definitions and functions prototypes for the Speed Potentiometer component of the Motor Control SDK |
| sto_cordic_speed_pos_fdbk.h | This file contains all definitions and functions prototypes for the State Observer + CORDIC Speed & Position Feedback component of the Motor Control SDK |
| sto_pll_speed_pos_fdbk.h | This file contains all definitions and functions prototypes for the State Observer + PLL Speed & Position Feedback component of the Motor Control SDK |
| sto_speed_pos_fdbk.h | This file contains definitions and functions prototypes common to all State Observer based Speed & Position Feedback components of the Motor Control SDK (the CORDIC and PLL implementations) |
| trajectory_ctrl.h | This file provides all definitions and functions prototypes for the the Position Control component of the Motor Control SDK |
| usart_aspep_driver.h | This file contains all definitions and functions prototypes for the uart driver for the aspep protocol |
| usart_aspep_driver_no_dma.h | This file contains all definitions and functions prototypes for the uart driver for the aspep protocol |
| virtual_bus_voltage_sensor.h | This file contains all definitions and functions prototypes for the Virtual Bus Voltage Sensor component of the Motor Control SDK |
| virtual_speed_sensor.h | This file contains all definitions and functions prototypes for the Virtual Speed Sensor component of the Motor Control SDK |
| ► Src | |
| bus_voltage_sensor.c | This file provides firmware functions that implement the features of the BusVoltageSensor component of the Motor Control SDK |
| circle_limitation.c | This file provides the functions that implement the circle limitation feature of the STM32 Motor Control SDK |
| cmd_parser.c | This file provides firmware functions that implement the register access for the MCP protocol |
| digital_output.c | This file provides firmware functions that implement the Digital Output component of the Motor Control SDK: |
| enc_align_ctrl.c | This file provides firmware functions that implement the features of the Encoder Alignment Control component of the Motor Control SDK |
| encoder_speed_pos_fdbk.c | This file provides firmware functions that implement the following features of the Encoder component of the Motor Control SDK: |
| esc.c | This file provides firmware functions that implement the features of the esc component of the Motor Control SDK |
| feed_forward_ctrl.c | This file provides firmware functions that implement the Feed-forward Control component of the Motor Control SDK |
| flux_weakening_ctrl.c | This file provides firmware functions that implements the Flux Weakening Control component of the Motor Control SDK |
| gap_gate_driver_ctrl.c | This file provides firmware functions that implement the features of the GAP component of the Motor Control SDK that provides support the STGAPxx galvanically isolated gate drivers family |
| hall_speed_pos_fdbk_sixstep.c | This file provides firmware functions that implement the features of the Hall Speed & Position Feedback component of the Motor Control SDK |
| inrush_current_limiter.c | This file provides firmware functions implementing the Inrush Current Limiter feature of the Motor Control SDK |
| ipd_sixstep.c | This file provides the functions that implement the features of the Initial Position Detection Control component for Six-Step drives of the Motor Control SDK |
| max_torque_per_ampere.c | This file provides firmware functions that implement the features of the Maximum Torque Per Ampere (MTPA) Control component of the Motor Control SDK: |
| mcptl.c | |
| ntc_temperature_sensor.c | This file provides firmware functions that implement the features of the Temperature Sensor component of the Motor Control SDK |
| open_loop.c | This file provides firmware functions that implement the features of the Open Loop component |
| otf_sixstep.c | This file provides the functions that implement the features of the OnTheFly Rev-Up Control component for Six-Step drives of the Motor Control SDK |
| pid_regulator.c | This file provides firmware functions that implement the features of the PID regulator component of the Motor Control SDK |
| pidreg_speed.c | This file provides firmware functions that implement the features of the PID speed regulator component of the Motor Control SDK |
| pidregdqx_current.c | This file provides firmware functions that implement the features of the PID current regulator component of the Motor Control SDK |
| potentiometer.c | This file provides the functions that implement the potentiometer component of the Motor Control SDK |
| pqd_motor_power_measurement.c | This file provides the functions that implement the features of the PQD Motor Power Measurement component of the Motor Control SDK |
| profiler.c | This file provides firmware functions that implement the profiler component of the Motor Control SDK |
| profiler_dcac.c | This file provides firmware functions of profiler DC/AC component |
| profiler_fluxestim.c | This file provides firmware functions of profiler component |
| profiler_impedest.c | This file provides firmware functions of profiler DC/AC component |
| pwm_curr_fdbk_ovm.c | This file provides firmware functions that implement the following features of the PWM & Current Feedback component of the Motor Control SDK: |
| r_divider_bus_voltage_sensor.c | This file provides firmware functions that implement the features of the Resistor Divider Bus Voltage Sensor component of the Motor Control SDK: |
| ramp_ext_mngr.c | This file provides firmware functions that implement the features of the Ramp Extended Manager component of the Motor Control SDK: |
| revup_ctrl.c | This file provides firmware functions that implement the features of the Rev-Up Control component of the Motor Control SDK: |
| revup_ctrl_sixstep.c | This file provides the functions that implement the features of the Rev-Up Control component for Six-Step drives of the Motor Control SDK |
| speed_pos_fdbk.c | This file provides firmware functions that implement the features of the Speed & Position Feedback component of the Motor Control SDK |
| sto_cordic_speed_pos_fdbk.c | This file provides firmware functions that implement the features of the State Observer + CORDIC Speed & Position Feedback component of the Motor Control SDK |
| sto_pll_speed_pos_fdbk.c | This file provides firmware functions that implement the features of the State Observer + PLL Speed & Position Feedback component of the Motor Control SDK |
| trajectory_ctrl.c | This file provides firmware functions that implements the Position Control component of the Motor Control SDK |
| usart_aspep_driver_no_dma.c | This file provides firmware functions that implement the uart driver for the aspep protocol without using any DMA |
| virtual_bus_voltage_sensor.c | This file provides firmware functions that implement the features of the Virtual Bus Voltage Sensor component of the Motor Control SDK |
| virtual_speed_sensor.c | This file provides firmware functions that implement the features of the Virtual Speed Sensor component of the Motor Control SDK |
| ► C0xx | |
| ► Inc | |
| r3_c0xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the r3_c0xx_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| r3_c0xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used. It is specifically designed for STM32C0XX microcontrollers and implements the successive sampling of two motor current using only one ADC |
| ► F0xx | |
| ► Inc | |
| r3_f0xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_f0XX_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| r3_f0xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| ► F3xx | |
| ► Inc | |
| ics_f30x_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the ICS PWM current feedback component for F30x of the Motor Control SDK |
| r3_1_f30x_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_1_f30X_pwm_curr_fdbk component of the Motor Control SDK |
| r3_2_f30x_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_2_F30X_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| ics_f30x_pwm_curr_fdbk.c | This file provides firmware functions that implement the ICS PWM current feedback component for F30X of the Motor Control SDK |
| r3_1_f30x_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| r3_2_f30x_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| ► F4xx | |
| ► Inc | |
| ics_f4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the ICS PWM current feedback component for F4XX of the Motor Control SDK |
| r3_1_f4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_1_F4XX_pwm_curr_fdbk component of the Motor Control SDK |
| r3_2_f4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_2_F4XX_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| ics_f4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement the ICS PWM current feedback component for F4xx of the Motor Control SDK |
| r3_1_f4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| r3_2_f4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement the features of the three shunts current sensing topology |
| ► F7xx | |
| ► Inc | |
| ics_f7xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the ICS PWM current feedback component for F7XX of the Motor Control SDK |
| r3_1_f7xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_1_F7XX_pwm_curr_fdbk component of the Motor Control SDK |
| r3_2_f7xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_F7XX_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| ics_f7xx_pwm_curr_fdbk.c | This file provides firmware functions that implement the ICS PWM current feedback component for F7XX of the Motor Control SDK |
| r3_1_f7xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| r3_2_f7xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| ► G0xx | |
| ► Inc | |
| r3_g0xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_G0XX_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| r3_g0xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| ► G4xx | |
| ► Inc | |
| ics_g4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the ICS_G4XX_pwm_curr_fdbk component of the Motor Control SDK |
| r3_1_g4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_1_G4XX_pwm_curr_fdbk component of the Motor Control SDK |
| r3_2_g4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_2_G4XX_pwm_curr_fdbk component of the Motor Control SDK |
| stspin32g4.h | This file contains all definitions and functions prototypes for the ICSSTSPIN32G4 driver library |
| ► Src | |
| ics_g4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| r3_1_g4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used. It is specifically designed for STM32G4XX microcontrollers and implements the successive sampling of two motor current using shared ADC |
| r3_2_g4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| stspin32g4.c | Implementation of STSPIN32G4 driver library |
| ► H5xx | |
| ► Inc | |
| r3_1_h5xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the r3_1_H5xx_pwm_curr_fdbk component of the Motor Control SDK |
| r3_2_h5xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_2_H5XX_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| r3_1_h5xx_pwm_curr_fdbk.c | This file provides firmware functions that implement the features of the three shunts current sensing topology |
| r3_2_h5xx_pwm_curr_fdbk.c | This file provides firmware functions that implement the features of the three shunts current sensing topology |
| ► H7xx | |
| ► Inc | |
| r3_2_h7xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the r3_2_h7xx_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| r3_2_h7xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| ► L4xx | |
| ► Inc | |
| ics_l4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the ICS PWM current feedback component for F30x of the Motor Control SDK |
| r3_1_l4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the r3_1_l4xx_pwm_curr_fdbk component of the Motor Control SDK |
| r3_2_l4xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the r3_4_f30x_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| ics_l4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement the ICS PWM current feedback component for L4xx of the Motor Control SDK |
| r3_1_l4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| r3_2_l4xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used |
| ► U5xx | |
| ► Inc | |
| r3_1_u5xx_pwm_curr_fdbk.h | This file contains all definitions and functions prototypes for the R3_1_U5XX_pwm_curr_fdbk component of the Motor Control SDK |
| ► Src | |
| r3_1_u5xx_pwm_curr_fdbk.c | This file provides firmware functions that implement current sensor class to be stantiated when the three shunts current sensing topology is used. It is specifically designed for STM32G4XX microcontrollers and implements the successive sampling of two motor current using shared ADC |
| ► STDRIVE102BP | |
| ► Inc | |
| stdrive102bp_driver.h | Header file for the configuration and management of the STDRIVE102BP gate driver |
| ► Src | |
| stdrive102bp_driver.c | Firmware library for the configuration and management of the STDRIVE102BP gate driver |
| ► STDRIVE102P | |
| ► Inc | |
| stdrive102p_driver.h | Header file for the configuration and management of the STDRIVE102P gate driver |
| ► Src | |
| stdrive102p_driver.c | Firmware library for the configuration and management of the STDRIVE102P gate driver |
| ▼ Src | |
| ► COMMON | |
| aspep.c | This file provides firmware functions that implement the aspep protocol |
| dac_ui.c | This file provides firmware functions that implement the following features of the dac component of the Motor Control SDK: |
| hall_speed_pos_fdbk.c | This file provides firmware functions that implement the features of the Hall Speed & Position Feedback component of the Motor Control SDK |
| mc_api.c | This file implements the high level interface of the Motor Control SDK |
| mc_app_hooks.c | This file implements default motor control app hooks |
| mc_config_common.c | Motor Control Subsystem components configuration and handler structures |
| mc_curr_ctrl.c | This file provides firmware functions of the current controller component |
| mc_interface.c | This file provides firmware functions that implement the features of the MC Interface component of the Motor Control SDK: |
| mc_math.c | This file provides mathematics functions useful for and specific to Motor Control |
| mc_perf.c | Execution time measurement |
| mc_potentiometer.c | This file implements potentiometer application |
| mc_tasks.c | This file implements tasks definition |
| mcp.c | This file provides firmware functions that implement the MCP protocol |
| mcp_config.c | This file provides configuration information of the MCP protocol |
| motorcontrol.c | Motor Control Subsystem initialization functions |
| pwm_common.c | This file provides firmware functions that implement common features of the PWM & Current Feedback component of the Motor Control SDK: |
| pwm_curr_fdbk.c | This file provides firmware functions that implement the following features of the PWM & Current Feedback component of the Motor Control SDK: |
| r1_ps_pwm_curr_fdbk.c | This file provides firmware functions that implement the following features of the CCC component of the Motor Control SDK: |
| regular_conversion_manager.c | This file provides firmware functions that implement the following features of the regular_conversion_manager component of the Motor Control SDK: Register conversion Execute regular conv directly from Temperature and VBus sensors |
| stlink_mcptl.c | This file is part of the Motor Control SDK |
| usart_aspep_driver.c | This file provides firmware functions that implement the uart driver for the aspep protocol |
| ► FOC | |
| mc_config.c | Motor Control Subsystem components configuration and handler structures |
| mc_parameters.c | This file provides definitions of HW parameters specific to the configuration of the subsystem |
| mc_tasks_foc.c | This file implements tasks definition |
| speed_torq_ctrl.c | This file provides firmware functions that implement the following features of the Speed & Torque Control component of the Motor Control SDK |
| ► HSO | |
| mc_api.c | This file implements the high level interface of the Motor Control SDK |
| mc_interface.c | This file provides firmware functions that implement the features of the MC Interface component of the Motor Control SDK |
| mc_polpulse.c | This file provides the code to trigger the PolPulse component |
| oversampling.c | This file provides firmware functions of oversampling component |
| rsdc_est.c | This file implements Rs DC estimation routines |
| speed_pos_fdbk_hso.c | This file provides firmware functions that implement the features of the Speed & Position Feedback HSO component of the Motor Control SDK |
| speed_torq_ctrl_hso.c | This file provides firmware functions of the speed and torque control HSO component |
| ► SIXSTEP | |
| bemf_ADC_fdbk_sixstep.c | This file provides firmware functions that implement Bemf sensing class to be stantiated when the six-step sensorless driving mode topology is used |
| mc_config.c | Motor Control Subsystem components configuration and handler structures |
| mc_parameters.c | This file provides definitions of HW parameters specific to the configuration of the subsystem |
| mc_tasks_sixstep.c | This file implements tasks definition |
| pwmc_sixstep.c | This file provides the firmware functions that implement the pwmc_sixstep component of the Motor Control SDK |
