|
OpenWSN Firmware
|
#include "openwsn.h"Go to the source code of this file.
Data Structures | |
| struct | opentimers_t |
| struct | opentimers_vars_t |
Macros | |
| #define | MAX_NUM_TIMERS 10 |
| Maximum number of timers that can run concurrently. More... | |
| #define | MAX_TICKS_IN_SINGLE_CLOCK ((PORT_TIMER_WIDTH)0xFFFFFFFF) |
| #define | TOO_MANY_TIMERS_ERROR 255 |
| #define | opentimer_id_t uint8_t |
Typedefs | |
| typedef void(* | opentimers_cbt )(void) |
Enumerations | |
| enum | timer_type_t { TIMER_PERIODIC, TIMER_ONESHOT } |
| enum | time_type_t { TIME_MS, TIME_TICS } |
Functions | |
| void | opentimers_init (void) |
| Initialize this module. More... | |
| opentimer_id_t | opentimers_start (uint32_t duration, timer_type_t type, time_type_t timetype, opentimers_cbt callback) |
| Start a timer. More... | |
| void | opentimers_setPeriod (opentimer_id_t id, time_type_t timetype, uint32_t newPeriod) |
| Replace the period of a running timer. More... | |
| void | opentimers_stop (opentimer_id_t id) |
| Stop a running timer. More... | |
| void | opentimers_restart (opentimer_id_t id) |
| Restart a stop timer. More... | |
| void | opentimers_sleepTimeCompesation (uint16_t sleepTime) |