12#include "pico/assert.h"
18typedef unsigned int uint;
34 uint64_t _private_us_since_boot;
48 return t._private_us_since_boot;
63 assert(us_since_boot <= INT64_MAX);
64 t->_private_us_since_boot = us_since_boot;
69#define ABSOLUTE_TIME_INITIALIZED_VAR(name, value) name = value
71#define ABSOLUTE_TIME_INITIALIZED_VAR(name, value) name = {value}
91#define bool_to_bit(x) ((uint)!!(x))
static uint64_t to_us_since_boot(absolute_time_t t)
convert an absolute_time_t into a number of microseconds since boot.
Definition: types.h:44
static void update_us_since_boot(absolute_time_t *t, uint64_t us_since_boot)
update an absolute_time_t value to represent a given number of microseconds since boot
Definition: types.h:59
Structure containing date and time information.
Definition: types.h:81
int8_t day
1..28,29,30,31 depending on month
Definition: types.h:84
int8_t hour
0..23
Definition: types.h:86
int8_t month
1..12, 1 is January
Definition: types.h:83
int16_t year
0..4095
Definition: types.h:82
int8_t dotw
0..6, 0 is Sunday
Definition: types.h:85
int8_t min
0..59
Definition: types.h:87
int8_t sec
0..59
Definition: types.h:88