SRA Board Components
ESP-IDF component for SRA Board
Functions
mcpwm_interface.c File Reference
#include "driver/mcpwm_prelude.h"
#include "esp_check.h"
#include "mcpwm_interface.h"
Include dependency graph for mcpwm_interface.c:

Functions

esp_err_t motor_new_mcpwm_device (const motor_config_t *motor_config, const motor_mcpwm_config_t *mcpwm_config, motor_t **ret_motor)
 Create Motor based on MCPWM peripheral. More...
 

Function Documentation

◆ motor_new_mcpwm_device()

esp_err_t motor_new_mcpwm_device ( const motor_config_t motor_config,
const motor_mcpwm_config_t mcpwm_config,
motor_t **  ret_motor 
)

Create Motor based on MCPWM peripheral.

Parameters
motor_configMotor configuration
mcpwm_configMCPWM specific configuration
ret_motorReturned Motor handle
Returns
  • ESP_OK: Create BDC Motor handle successfully
  • ESP_ERR_INVALID_ARG: Create BDC Motor handle failed because of invalid argument
  • ESP_ERR_NO_MEM: Create BDC Motor handle failed because of out of memory
  • ESP_FAIL: Create BDC Motor handle failed because some other error