Low-level RTT (Real Time Timer) peripheral driver interface definitions.
More...
#include <stdint.h>
#include "periph_conf.h"
Go to the source code of this file.
|
typedef void(* | rtt_cb_t) (void *arg) |
| Signature for the alarm callback.
|
|
|
void | rtt_init (void) |
| Initialize RTT module.
|
|
void | rtt_set_overflow_cb (rtt_cb_t cb, void *arg) |
| Set a callback for the counter overflow event.
|
|
void | rtt_clear_overflow_cb (void) |
| Clear the overflow callback.
|
|
uint32_t | rtt_get_counter (void) |
| Get the current RTT counter.
|
|
void | rtt_set_counter (uint32_t counter) |
| Set the RTT counter to a specified value.
|
|
void | rtt_set_alarm (uint32_t alarm, rtt_cb_t cb, void *arg) |
| Set an alarm for RTT to the specified absolute target time.
|
|
uint32_t | rtt_get_alarm (void) |
| Get the value of a set alarm.
|
|
void | rtt_clear_alarm (void) |
| Clear any set alarm, do nothing if nothing set.
|
|
void | rtt_poweron (void) |
| Turn the RTT hardware module on.
|
|
void | rtt_poweroff (void) |
| Turn the RTT hardware module off.
|
|