/hal_rpi_pico-latest/src/common/pico_time/include/pico/ |
D | time.h | 66 static inline absolute_time_t get_absolute_time(void) { in get_absolute_time() 67 absolute_time_t t; in get_absolute_time() 87 static inline uint32_t to_ms_since_boot(absolute_time_t t) { in to_ms_since_boot() 99 static inline absolute_time_t delayed_by_us(const absolute_time_t t, uint64_t us) { in delayed_by_us() 100 absolute_time_t t2; in delayed_by_us() 118 static inline absolute_time_t delayed_by_ms(const absolute_time_t t, uint32_t ms) { in delayed_by_ms() 119 absolute_time_t t2; in delayed_by_ms() 136 static inline absolute_time_t make_timeout_time_us(uint64_t us) { in make_timeout_time_us() 146 static inline absolute_time_t make_timeout_time_ms(uint32_t ms) { in make_timeout_time_ms() 161 static inline int64_t absolute_time_diff_us(absolute_time_t from, absolute_time_t to) { in absolute_time_diff_us() [all …]
|
D | timeout_helper.h | 17 absolute_time_t next_timeout; 23 check_timeout_fn init_single_timeout_until(timeout_state_t *ts, absolute_time_t target);
|
/hal_rpi_pico-latest/src/common/pico_base_headers/include/pico/ |
D | types.h | 41 } absolute_time_t; typedef 43 typedef uint64_t absolute_time_t; typedef 52 static inline uint64_t to_us_since_boot(absolute_time_t t) { in to_us_since_boot() 67 static inline void update_us_since_boot(absolute_time_t *t, uint64_t us_since_boot) { in update_us_since_boot() 82 static inline absolute_time_t from_us_since_boot(uint64_t us_since_boot) { in from_us_since_boot() 83 absolute_time_t t; in from_us_since_boot()
|
/hal_rpi_pico-latest/src/rp2_common/pico_async_context/include/pico/ |
D | async_context.h | 108 absolute_time_t next_time; 168 void (*wait_until)(async_context_t *self, absolute_time_t until); 169 void (*wait_for_work_until)(async_context_t *self, absolute_time_t until); 183 absolute_time_t next_time; 294 …d_at_time_worker_at(async_context_t *context, async_at_time_worker_t *worker, absolute_time_t at) { in async_context_add_at_time_worker_at() 410 static inline void async_context_wait_until(async_context_t *context, absolute_time_t until) { in async_context_wait_until() 423 static inline void async_context_wait_for_work_until(async_context_t *context, absolute_time_t unti… in async_context_wait_for_work_until()
|
D | async_context_base.h | 26 absolute_time_t async_context_base_execute_once(async_context_t *self);
|
D | async_context_threadsafe_background.h | 59 absolute_time_t last_set_alarm_time;
|
/hal_rpi_pico-latest/src/host/hardware_timer/include/hardware/ |
D | timer.h | 34 void busy_wait_until(absolute_time_t t); 35 bool time_reached(absolute_time_t t); 41 bool hardware_alarm_set_target(uint alarm_num, absolute_time_t t);
|
/hal_rpi_pico-latest/test/pico_time_test/ |
D | pico_time_test.c | 34 absolute_time_t target; 35 absolute_time_t fired_at; 96 absolute_time_t time_base = get_absolute_time(); in main() 100 absolute_time_t target; in main() 153 absolute_time_t time_base = get_absolute_time(); in main() 159 absolute_time_t target = delayed_by_us(time_base, (rand() % TEST_LENGTH_US)); in main() 205 absolute_time_t timeout = make_timeout_time_ms(3000); in main() 229 absolute_time_t near_the_end_of_time; in main() 261 absolute_time_t t1 = get_absolute_time(); in issue_195_test() 269 absolute_time_t t2 = get_absolute_time(); in issue_195_test() [all …]
|
/hal_rpi_pico-latest/src/rp2_common/hardware_timer/include/hardware/ |
D | timer.h | 302 void timer_busy_wait_until(timer_hw_t *timer, absolute_time_t t); 310 void busy_wait_until(absolute_time_t t); 320 static inline bool timer_time_reached(timer_hw_t *timer, absolute_time_t t) { in timer_time_reached() 334 static inline bool time_reached(absolute_time_t t) { in time_reached() 488 bool timer_hardware_alarm_set_target(timer_hw_t *timer, uint alarm_num, absolute_time_t t); 501 bool hardware_alarm_set_target(uint alarm_num, absolute_time_t t);
|
/hal_rpi_pico-latest/src/host/hardware_timer/ |
D | timer.c | 27 absolute_time_t t; in PICO_WEAK_FUNCTION_DEF() 62 bool PICO_WEAK_FUNCTION_IMPL_NAME(time_reached)(absolute_time_t t) { in PICO_WEAK_FUNCTION_DEF() 68 void PICO_WEAK_FUNCTION_IMPL_NAME(busy_wait_until)(absolute_time_t target) { in PICO_WEAK_FUNCTION_DEF() 113 bool PICO_WEAK_FUNCTION_IMPL_NAME(hardware_alarm_set_target)(uint alarm_num, absolute_time_t target… in PICO_WEAK_FUNCTION_DEF()
|
/hal_rpi_pico-latest/src/common/pico_sync/include/pico/ |
D | mutex.h | 129 bool mutex_try_enter_block_until(mutex_t *mtx, absolute_time_t until); 212 bool mutex_enter_block_until(mutex_t *mtx, absolute_time_t until); 226 bool recursive_mutex_enter_block_until(recursive_mutex_t *mtx, absolute_time_t until);
|
D | sem.h | 123 bool sem_acquire_block_until(semaphore_t *sem, absolute_time_t until);
|
/hal_rpi_pico-latest/src/rp2_common/pico_async_context/ |
D | async_context_base.c | 62 absolute_time_t earliest = get_absolute_time(); in async_context_base_remove_ready_at_time_worker() 82 absolute_time_t earliest = at_the_end_of_time; in async_context_base_refresh_next_timeout() 93 absolute_time_t async_context_base_execute_once(async_context_t *self) { in async_context_base_execute_once() 109 absolute_time_t now = get_absolute_time(); in async_context_base_needs_servicing()
|
D | async_context_poll.c | 38 static void async_context_poll_wait_until(__unused async_context_t *self_base, absolute_time_t unti… in async_context_poll_wait_until() 42 static void async_context_poll_wait_for_work_until(async_context_t *self_base, absolute_time_t unti… in async_context_poll_wait_for_work_until() 43 absolute_time_t next_time = self_base->next_time; in async_context_poll_wait_for_work_until()
|
D | async_context_freertos.c | 25 static TickType_t sensible_ticks_until(absolute_time_t until) { in sensible_ticks_until() 49 absolute_time_t next_time = async_context_base_execute_once(&self->core); in process_under_lock() 265 static void async_context_freertos_wait_until(__unused async_context_t *self_base, absolute_time_t … in async_context_freertos_wait_until() 271 static void async_context_freertos_wait_for_work_until(async_context_t *self_base, absolute_time_t … in async_context_freertos_wait_for_work_until()
|
/hal_rpi_pico-latest/src/common/pico_time/ |
D | time.c | 13 const absolute_time_t ABSOLUTE_TIME_INITIALIZED_VAR(nil_time, 0); 14 const absolute_time_t ABSOLUTE_TIME_INITIALIZED_VAR(at_the_end_of_time, INT64_MAX); 312 alarm_id_t alarm_pool_add_alarm_at(alarm_pool_t *pool, absolute_time_t time, alarm_callback_t callb… in alarm_pool_add_alarm_at() 315 absolute_time_t t = get_absolute_time(); in alarm_pool_add_alarm_at() 321 alarm_id_t alarm_pool_add_alarm_at_force_in_context(alarm_pool_t *pool, absolute_time_t time, alarm… in alarm_pool_add_alarm_at_force_in_context() 392 void sleep_until(absolute_time_t t) { in sleep_until() 403 absolute_time_t t_before; in sleep_until() 430 absolute_time_t t = make_timeout_time_us(us - PICO_TIME_SLEEP_OVERHEAD_ADJUST_US); in sleep_us() 443 bool best_effort_wfe_or_timeout(absolute_time_t timeout_timestamp) { in best_effort_wfe_or_timeout()
|
D | timeout_helper.c | 13 check_timeout_fn init_single_timeout_until(timeout_state_t *ts, absolute_time_t target) { in init_single_timeout_until()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_i2c/include/hardware/ |
D | i2c.h | 249 …i2c_inst_t *i2c, uint8_t addr, const uint8_t *src, size_t len, bool nostop, absolute_time_t until); 263 …until(i2c_inst_t *i2c, uint8_t addr, uint8_t *dst, size_t len, bool nostop, absolute_time_t until); 281 absolute_time_t t = make_timeout_time_us(timeout_us); in i2c_write_timeout_us() 300 absolute_time_t t = make_timeout_time_us(timeout_us); in i2c_read_timeout_us()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_timer/ |
D | timer.c | 96 absolute_time_t t; in timer_busy_wait_us() 110 void timer_busy_wait_until(timer_hw_t *timer, absolute_time_t t) { in timer_busy_wait_until() 142 void busy_wait_until(absolute_time_t t) { in busy_wait_until() 215 bool timer_hardware_alarm_set_target(timer_hw_t *timer, uint alarm_num, absolute_time_t target) { in timer_hardware_alarm_set_target() 265 bool hardware_alarm_set_target(uint alarm_num, absolute_time_t t) { in hardware_alarm_set_target()
|
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/ |
D | multicore.c | 39 absolute_time_t end_time = make_timeout_time_us(timeout_us); in multicore_fifo_push_timeout_us() 58 absolute_time_t end_time = make_timeout_time_us(timeout_us); in multicore_fifo_pop_timeout_us() 246 static bool multicore_lockout_handshake(uint32_t magic, absolute_time_t until) { in multicore_lockout_handshake() 273 static bool multicore_lockout_start_block_until(absolute_time_t until) { in multicore_lockout_start_block_until() 293 static bool multicore_lockout_end_block_until(absolute_time_t until) { in multicore_lockout_end_block_until()
|
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_arch/ |
D | cyw43_arch.c | 100 …til(const char *ssid, const uint8_t *bssid, const char *pw, uint32_t auth, absolute_time_t until) { in cyw43_arch_wifi_connect_bssid_until() 136 …3_arch_wifi_connect_until(const char *ssid, const char *pw, uint32_t auth, absolute_time_t until) { in cyw43_arch_wifi_connect_until() 186 void cyw43_arch_wait_for_work_until(absolute_time_t until) { in cyw43_arch_wait_for_work_until()
|
/hal_rpi_pico-latest/src/host/pico_stdio/ |
D | stdio.c | 11 absolute_time_t t = make_timeout_time_us(timeout_us); in getchar_timeout_us()
|
/hal_rpi_pico-latest/src/common/pico_sync/ |
D | mutex.c | 116 bool __time_critical_func(mutex_try_enter_block_until)(mutex_t *mtx, absolute_time_t until) { in __time_critical_func() 160 bool __time_critical_func(mutex_enter_block_until)(mutex_t *mtx, absolute_time_t until) { in __time_critical_func() 184 …e_critical_func(recursive_mutex_enter_block_until)(recursive_mutex_t *mtx, absolute_time_t until) { in __time_critical_func()
|
/hal_rpi_pico-latest/src/rp2_common/pico_flash/ |
D | flash.c | 155 absolute_time_t until = make_timeout_time_ms(timeout_ms); in default_enter_safe_zone_timeout_ms() 207 absolute_time_t until = make_timeout_time_ms(timeout_ms); in default_exit_safe_zone_timeout_ms()
|
/hal_rpi_pico-latest/src/rp2_common/pico_sha256/include/pico/ |
D | sha256.h | 86 …ico_sha256_state_t *state, enum sha256_endianness endianness, bool use_dma, absolute_time_t until);
|