Home
last modified time | relevance | path

Searched refs:ts (Results 1 – 9 of 9) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/pico_aon_timer/
Daon_timer.c28 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/
Dtimeout_helper.c9 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/
Ddatetime.c96 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/
Daon_timer.h105 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/
Di2c.c134 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/
Ddatetime.h44 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/
Dtimeout_helper.h21 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/
Dtimer.c48 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/
Dbtstack_run_loop_async_context.c49 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()