pcnt_unit_set_glitch_filter() function
Set glitch filter for PCNT unit
Arguments
unit
PCNT unit handle created by `pcnt_new_unit()`
config
PCNT filter configuration, set config to NULL means disabling the filter function
Return value
- ESP_OK: Set glitch filter successfully - ESP_ERR_INVALID_ARG: Set glitch filter failed because of invalid argument (e.g. glitch width is too big) - ESP_ERR_INVALID_STATE: Set glitch filter failed because the unit is not in the init state - ESP_FAIL: Set glitch filter failed because of other error
Notes
This function should be called when the PCNT unit is in the init state (i.e. before calling `pcnt_unit_enable()`)
pcnt_unit_set_glitch_filter() calls 7 functions:
![]()
pcnt_unit_set_glitch_filter()
pcnt_unit_set_glitch_filter() reads 13 variables:
![]()
pcnt_unit_set_glitch_filter()