FREQM peripheral driver interface definitions. More...
FREQM peripheral driver interface definitions.
Definition in file freqm.h.
#include <errno.h>#include <mutex.h>#include "periph_cpu.h"#include "periph/gpio.h"#include "time_units.h"
Include dependency graph for freqm.h:Go to the source code of this file.
Typedefs | |
| typedef void(* | freqm_cb_t) (uint32_t result, bool overflow, void *context) |
| Frequency meter callback function. More... | |
| typedef uint_fast8_t | freqm_t |
| Define default Frequency meter type identifier. | |
Functions | |
| void | freqm_init (freqm_t idx) |
| Initialize the frequency meter. More... | |
| void | freqm_frequency_get_async (freqm_t idx, freqm_cb_t freqm_cb, void *context, uint32_t period_us) |
| Read number of periods of measured clock and calculate its frequency. More... | |
| int | freqm_frequency_get (freqm_t idx, uint32_t *result, uint32_t period_us) |
| Read number of periods of measured clock and calculate its frequency. More... | |