User data, which will be passed to callback functions directly
Return value
- ESP_OK: Set event callbacks successfully - ESP_ERR_INVALID_ARG: Set event callbacks failed because of invalid argument - ESP_ERR_INVALID_STATE: Set event callbacks failed because the unit is not in init state - ESP_FAIL: Set event callbacks failed because of other error
Notes
User registered callbacks are expected to be runnable within ISR context The first call to this function needs to be before the call to `pcnt_unit_enable` User can deregister a previously registered callback by calling this function and setting the callback member in the `cbs` structure to NULL.
Related Functions
Found 16 other functions taking a pcnt_unit_t
argument:
Add a step notify for PCNT unit, PCNT will generate an event when the incremental(can be positive or negative) of counter value reaches the step interval