From 87b051c87a9f63e95dff405b66125b3202154571 Mon Sep 17 00:00:00 2001 From: morris Date: Fri, 22 Jan 2021 16:15:38 +0800 Subject: [PATCH] mcpwm: fix wrong capture edge --- components/soc/src/esp32/include/hal/mcpwm_ll.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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