Skip to content

Commit

Permalink
Update esp32_mcpwm.c
Browse files Browse the repository at this point in the history
  • Loading branch information
IhorNehrutsa committed Jun 5, 2024
1 parent 8eaae1e commit cc47c95
Showing 1 changed file with 8 additions and 16 deletions.
24 changes: 8 additions & 16 deletions ports/esp32/esp32_mcpwm.c
Original file line number Diff line number Diff line change
Expand Up @@ -381,54 +381,46 @@ static void dead_time_config14(esp32_mcpwm_obj_t *self, mcpwm_gen_handle_t gena,
check_esp_err(mcpwm_generator_set_dead_time(genb, genb, &dead_time_config));
}

static void esp32_mcpwm_motor_force_10(esp32_mcpwm_obj_t *self)
{
static void esp32_mcpwm_motor_force_10(esp32_mcpwm_obj_t *self) {
// because gen_low is inverted by dead time module, so we need to set force level to 1 and get 0
check_esp_err(mcpwm_generator_set_force_level(self->genb, 1, true));
check_esp_err(mcpwm_generator_set_force_level(self->gena, -1, true));
}

static void esp32_mcpwm_motor_force0_1(esp32_mcpwm_obj_t *self)
{
static void esp32_mcpwm_motor_force0_1(esp32_mcpwm_obj_t *self) {
check_esp_err(mcpwm_generator_set_force_level(self->gena, 0, true));
check_esp_err(mcpwm_generator_set_force_level(self->genb, -1, true));
}
/*
static void esp32_mcpwm_motor_coast(esp32_mcpwm_obj_t *self)
{
static void esp32_mcpwm_motor_coast(esp32_mcpwm_obj_t *self) {
check_esp_err(mcpwm_generator_set_force_level(self->gena, 0, true));
check_esp_err(mcpwm_generator_set_force_level(self->genb, 0, true));
}
static void esp32_mcpwm_motor_brake(esp32_mcpwm_obj_t *self)
{
static void esp32_mcpwm_motor_brake(esp32_mcpwm_obj_t *self) {
check_esp_err(mcpwm_generator_set_force_level(self->gena, 1, true));
check_esp_err(mcpwm_generator_set_force_level(self->genb, 1, true));
}
*/
static void esp32_mcpwm_motor_force00(esp32_mcpwm_obj_t *self)
{
static void esp32_mcpwm_motor_force00(esp32_mcpwm_obj_t *self) {
check_esp_err(mcpwm_generator_set_force_level(self->gena, 0, true));
// because gen_low is inverted by dead time module, so we need to set force level to 1 and get 0
check_esp_err(mcpwm_generator_set_force_level(self->genb, 1, true));
}

static void esp32_mcpwm_motor_force10(esp32_mcpwm_obj_t *self)
{
static void esp32_mcpwm_motor_force10(esp32_mcpwm_obj_t *self) {
check_esp_err(mcpwm_generator_set_force_level(self->gena, 1, true));
// because gen_low is inverted by dead time module, so we need to set force level to 1 and get 0
check_esp_err(mcpwm_generator_set_force_level(self->genb, 1, true));
}

static void esp32_mcpwm_motor_force01(esp32_mcpwm_obj_t *self)
{
static void esp32_mcpwm_motor_force01(esp32_mcpwm_obj_t *self) {
check_esp_err(mcpwm_generator_set_force_level(self->gena, 0, true));
// because gen_low is inverted by dead time module, so we need to set force level to 0 and get 1
check_esp_err(mcpwm_generator_set_force_level(self->genb, 0, true));
}

static void esp32_mcpwm_motor_force_1_1(esp32_mcpwm_obj_t *self)
{
static void esp32_mcpwm_motor_force_1_1(esp32_mcpwm_obj_t *self) {
check_esp_err(mcpwm_generator_set_force_level(self->gena, -1, true));
check_esp_err(mcpwm_generator_set_force_level(self->genb, -1, true));
}
Expand Down

0 comments on commit cc47c95

Please sign in to comment.