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. | |
int16_t | pulse_counter_read_with_reset (pulse_counter_t *dev) |
Read and reset pulse counter value. | |
int16_t | pulse_counter_read_without_reset (pulse_counter_t *dev) |
Read pulse counter value. | |
void | pulse_counter_reset (pulse_counter_t *dev) |
Reset pulse counter value. | |
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 |