25#define neorv32_aux_min(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a < _b ? _a : _b; })
26#define neorv32_aux_max(a, b) ({ __typeof__ (a) _a = (a); __typeof__ (b) _b = (b); _a > _b ? _a : _b; })
void neorv32_aux_unixtime2date(uint64_t unixtime, date_t *date)
Definition neorv32_aux.c:85
uint64_t neorv32_aux_date2unixtime(date_t *date)
Definition neorv32_aux.c:28
uint64_t neorv32_aux_hexstr2uint64(char *buffer, uint8_t length)
Definition neorv32_aux.c:151
uint32_t neorv32_aux_xorshift32(void)
Definition neorv32_aux.c:190
Definition neorv32_aux.h:33
uint8_t seconds
Definition neorv32_aux.h:40
uint8_t month
Definition neorv32_aux.h:35
uint8_t minutes
Definition neorv32_aux.h:39
uint8_t hours
Definition neorv32_aux.h:38
uint8_t weekday
Definition neorv32_aux.h:37
uint8_t day
Definition neorv32_aux.h:36
uint16_t year
Definition neorv32_aux.h:34