diff --git a/components/soc/esp32/include/hal/mcpwm_ll.h b/components/soc/esp32/include/hal/mcpwm_ll.h index b604d8dd60..3388b77969 100644 --- a/components/soc/esp32/include/hal/mcpwm_ll.h +++ b/components/soc/esp32/include/hal/mcpwm_ll.h @@ -680,9 +680,9 @@ static inline mcpwm_capture_on_edge_t mcpwm_ll_get_captured_edge(mcpwm_dev_t *mc if (cap_sig == 0) { edge = mcpwm->cap_status.cap0_edge; } else if (cap_sig == 1) { - edge = mcpwm->cap_status.cap0_edge; + edge = mcpwm->cap_status.cap1_edge; } else { //2 - edge = mcpwm->cap_status.cap0_edge; + edge = mcpwm->cap_status.cap2_edge; } return (edge? MCPWM_NEG_EDGE: MCPWM_POS_EDGE); }