GPIO based pulse counting driver. More...
GPIO based pulse counting driver.
This driver provides [S]ensor [A]ctuator [U]ber [L]ayer capabilities.
Files | |
| file | pulse_counter.h | 
| Driver for the pulse counter.  | |
| file | pulse_counter_params.h | 
| Default configuration for PULSE_COUNTER devices.  | |
Data Structures | |
| struct | pulse_counter_params_t | 
| Parameters needed for device initialization.  More... | |
| struct | pulse_counter_t | 
| Device descriptor for a pulse counter device.  More... | |
Functions | |
| int | pulse_counter_init (pulse_counter_t *dev, const pulse_counter_params_t *params) | 
| Initialize a pulse counter device.  More... | |
| int16_t | pulse_counter_read_with_reset (pulse_counter_t *dev) | 
| Read and reset pulse counter value.  More... | |
| int16_t | pulse_counter_read_without_reset (pulse_counter_t *dev) | 
| Read pulse counter value.  More... | |
| void | pulse_counter_reset (pulse_counter_t *dev) | 
| Reset pulse counter value.  More... | |
| int pulse_counter_init | ( | pulse_counter_t * | dev, | 
| const pulse_counter_params_t * | params | ||
| ) | 
Initialize a pulse counter device.
| [out] | dev | device descriptor | 
| [in] | params | configuration parameters | 
| int16_t pulse_counter_read_with_reset | ( | pulse_counter_t * | dev | ) | 
Read and reset pulse counter value.
| [out] | dev | device descriptor of sensor | 
| int16_t pulse_counter_read_without_reset | ( | pulse_counter_t * | dev | ) | 
Read pulse counter value.
| [in] | dev | device descriptor of sensor | 
| void pulse_counter_reset | ( | pulse_counter_t * | dev | ) | 
Reset pulse counter value.
| [out] | dev | device descriptor of sensor |