mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-05 21:54:33 +02:00
mcpwm: fix wrong capture edge
This commit is contained in:
@@ -684,9 +684,9 @@ static inline mcpwm_capture_on_edge_t mcpwm_ll_get_captured_edge(mcpwm_dev_t *mc
|
|||||||
if (cap_sig == 0) {
|
if (cap_sig == 0) {
|
||||||
edge = mcpwm->cap_status.cap0_edge;
|
edge = mcpwm->cap_status.cap0_edge;
|
||||||
} else if (cap_sig == 1) {
|
} else if (cap_sig == 1) {
|
||||||
edge = mcpwm->cap_status.cap0_edge;
|
edge = mcpwm->cap_status.cap1_edge;
|
||||||
} else { //2
|
} else { //2
|
||||||
edge = mcpwm->cap_status.cap0_edge;
|
edge = mcpwm->cap_status.cap2_edge;
|
||||||
}
|
}
|
||||||
return (edge? MCPWM_NEG_EDGE: MCPWM_POS_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
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user