diff --git a/components/soc/src/esp32/include/hal/mcpwm_ll.h b/components/soc/src/esp32/include/hal/mcpwm_ll.h index ef4afa9cca..0d3f5a2d98 100644 --- a/components/soc/src/esp32/include/hal/mcpwm_ll.h +++ b/components/soc/src/esp32/include/hal/mcpwm_ll.h @@ -684,9 +684,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); } @@ -732,4 +732,4 @@ static inline mcpwm_intr_t mcpwm_ll_get_cap_intr_def(int bit) #ifdef __cplusplus } -#endif \ No newline at end of file +#endif