/hal_rpi_pico-latest/src/rp2_common/pico_aon_timer/ |
D | aon_timer.c | 28 static bool ts_to_tm(const struct timespec *ts, struct tm *tm) { in ts_to_tm() argument 29 return pico_localtime_r(&ts->tv_sec, tm) != NULL; in ts_to_tm() 33 static bool tm_to_ts(const struct tm *tm, struct timespec *ts) { in tm_to_ts() argument 35 ts->tv_sec = pico_mktime(&tm_clone); in tm_to_ts() 36 ts->tv_nsec = 0; in tm_to_ts() 37 return ts->tv_sec != -1; in tm_to_ts() 40 bool aon_timer_set_time(const struct timespec *ts) { in aon_timer_set_time() argument 43 bool ok = pico_localtime_r(&ts->tv_sec, &tm); in aon_timer_set_time() 47 powman_timer_set_ms(timespec_to_ms(ts)); in aon_timer_set_time() 61 struct timespec ts; in aon_timer_set_time_calendar() [all …]
|
/hal_rpi_pico-latest/src/common/pico_time/ |
D | timeout_helper.c | 9 static bool check_single_timeout_us(timeout_state_t *ts, __unused bool reset) { in check_single_timeout_us() argument 10 return time_reached(ts->next_timeout); in check_single_timeout_us() 13 check_timeout_fn init_single_timeout_until(timeout_state_t *ts, absolute_time_t target) { in init_single_timeout_until() argument 14 ts->next_timeout = target; in init_single_timeout_until() 18 static bool check_per_iteration_timeout_us(timeout_state_t *ts, bool reset) { in check_per_iteration_timeout_us() argument 20 ts->next_timeout = make_timeout_time_us(ts->param); in check_per_iteration_timeout_us() 22 if (time_reached(ts->next_timeout)) { in check_per_iteration_timeout_us() 28 check_timeout_fn init_per_iteration_timeout_us(timeout_state_t *ts, uint64_t per_iteration_timeout_… in init_per_iteration_timeout_us() argument 29 ts->next_timeout = make_timeout_time_us(per_iteration_timeout_us); in init_per_iteration_timeout_us() 30 ts->param = per_iteration_timeout_us; in init_per_iteration_timeout_us()
|
/hal_rpi_pico-latest/src/common/pico_util/ |
D | datetime.c | 96 uint64_t timespec_to_ms(const struct timespec *ts) { in timespec_to_ms() argument 97 int64_t rc = ts->tv_sec * 1000; in timespec_to_ms() 98 rc += ts->tv_nsec / 1000000; in timespec_to_ms() 102 void ms_to_timespec(uint64_t ms, struct timespec *ts) { in ms_to_timespec() argument 103 ts->tv_sec = (time_t)((int64_t)ms / 1000); in ms_to_timespec() 104 ts->tv_nsec = ((long)((int64_t)ms % 1000)) * 1000000; in ms_to_timespec() 107 uint64_t timespec_to_us(const struct timespec *ts) { in timespec_to_us() argument 108 int64_t rc = ts->tv_sec * 1000000; in timespec_to_us() 109 rc += ts->tv_nsec / 1000; in timespec_to_us() 113 void us_to_timespec(uint64_t ms, struct timespec *ts) { in us_to_timespec() argument [all …]
|
/hal_rpi_pico-latest/src/rp2_common/pico_aon_timer/include/pico/ |
D | aon_timer.h | 105 bool aon_timer_start(const struct timespec *ts); 139 bool aon_timer_set_time(const struct timespec *ts); 167 bool aon_timer_get_time(struct timespec *ts); 188 void aon_timer_get_resolution(struct timespec *ts); 210 aon_timer_alarm_handler_t aon_timer_enable_alarm(const struct timespec *ts, aon_timer_alarm_handler…
|
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/ |
D | i2c.c | 134 check_timeout_fn timeout_check, struct timeout_state *ts) { in i2c_write_blocking_internal() argument 158 timeout_check(ts, true); // for per iteration checks, this will reset the timeout in i2c_write_blocking_internal() 172 timeout = timeout_check(ts, false); in i2c_write_blocking_internal() 198 timeout = timeout_check(ts, false); in i2c_write_blocking_internal() 251 timeout_state_t ts; in i2c_write_blocking_until() local 252 …c_write_blocking_internal(i2c, addr, src, len, nostop, init_single_timeout_until(&ts, until), &ts); in i2c_write_blocking_until() 257 timeout_state_t ts; in i2c_write_timeout_per_char_us() local 259 … init_per_iteration_timeout_us(&ts, timeout_per_char_us), &ts); in i2c_write_timeout_per_char_us() 269 check_timeout_fn timeout_check, timeout_state_t *ts) { in i2c_read_blocking_internal() argument 288 timeout_check(ts, true); // for per iteration checks, this will reset the timeout in i2c_read_blocking_internal() [all …]
|
/hal_rpi_pico-latest/src/common/pico_util/include/pico/util/ |
D | datetime.h | 44 uint64_t timespec_to_ms(const struct timespec *ts); 45 uint64_t timespec_to_us(const struct timespec *ts); 46 void ms_to_timespec(uint64_t ms, struct timespec *ts); 47 void us_to_timespec(uint64_t ms, struct timespec *ts);
|
/hal_rpi_pico-latest/src/common/pico_time/include/pico/ |
D | timeout_helper.h | 21 typedef bool (*check_timeout_fn)(timeout_state_t *ts, bool reset); 23 check_timeout_fn init_single_timeout_until(timeout_state_t *ts, absolute_time_t target); 24 check_timeout_fn init_per_iteration_timeout_us(timeout_state_t *ts, uint64_t per_iteration_timeout_…
|
/hal_rpi_pico-latest/src/host/hardware_timer/ |
D | timer.c | 48 struct timespec ts; in PICO_WEAK_FUNCTION_DEF() local 49 clock_gettime(CLOCK_MONOTONIC, &ts); in PICO_WEAK_FUNCTION_DEF() 50 return ts.tv_sec * (uint64_t) 1000000 + ts.tv_nsec / 1000; in PICO_WEAK_FUNCTION_DEF()
|
/hal_rpi_pico-latest/src/rp2_common/pico_btstack/ |
D | btstack_run_loop_async_context.c | 49 static void btstack_run_loop_async_context_set_timer(btstack_timer_source_t *ts, uint32_t timeout_i… in btstack_run_loop_async_context_set_timer() argument 51 ts->timeout = to_ms_since_boot(get_absolute_time()) + timeout_in_ms + 1; in btstack_run_loop_async_context_set_timer()
|