Home
last modified time | relevance | path

Searched refs:pool (Results 1 – 4 of 4) sorted by relevance

/hal_rpi_pico-latest/src/common/pico_time/
Dtime.c64 static void alarm_pool_post_alloc_init(alarm_pool_t *pool, alarm_pool_timer_t *timer, uint hardware…
112 alarm_pool_t *pool = (alarm_pool_t *) malloc(sizeof(alarm_pool_t)); in alarm_pool_create_on_timer() local
113 if (pool) { in alarm_pool_create_on_timer()
114 pool->entries = (alarm_pool_entry_t *) calloc(max_timers, sizeof(alarm_pool_entry_t)); in alarm_pool_create_on_timer()
116 alarm_pool_post_alloc_init(pool, timer, hardware_alarm_num, max_timers); in alarm_pool_create_on_timer()
118 return pool; in alarm_pool_create_on_timer()
122 alarm_pool_t *pool = (alarm_pool_t *) malloc(sizeof(alarm_pool_t)); in alarm_pool_create_on_timer_with_unused_hardware_alarm() local
123 if (pool) { in alarm_pool_create_on_timer_with_unused_hardware_alarm()
124 pool->entries = (alarm_pool_entry_t *) calloc(max_timers, sizeof(alarm_pool_entry_t)); in alarm_pool_create_on_timer_with_unused_hardware_alarm()
125 …alarm_pool_post_alloc_init(pool, timer, (uint) ta_hardware_alarm_claim_unused(timer, true), max_ti… in alarm_pool_create_on_timer_with_unused_hardware_alarm()
[all …]
/hal_rpi_pico-latest/src/common/pico_time/include/pico/
Dtime.h458 uint alarm_pool_timer_alarm_num(alarm_pool_t *pool);
460 static inline uint alarm_pool_hardware_alarm_num(alarm_pool_t *pool) { in alarm_pool_hardware_alarm_num() argument
461 return alarm_pool_timer_alarm_num(pool); in alarm_pool_hardware_alarm_num()
469 uint alarm_pool_core_num(alarm_pool_t *pool);
476 void alarm_pool_destroy(alarm_pool_t *pool);
499 alarm_id_t alarm_pool_add_alarm_at(alarm_pool_t *pool, absolute_time_t time, alarm_callback_t callb…
518 alarm_id_t alarm_pool_add_alarm_at_force_in_context(alarm_pool_t *pool, absolute_time_t time, alarm…
541 static inline alarm_id_t alarm_pool_add_alarm_in_us(alarm_pool_t *pool, uint64_t us, alarm_callback… in alarm_pool_add_alarm_in_us() argument
542 …return alarm_pool_add_alarm_at(pool, delayed_by_us(get_absolute_time(), us), callback, user_data, … in alarm_pool_add_alarm_in_us()
566 static inline alarm_id_t alarm_pool_add_alarm_in_ms(alarm_pool_t *pool, uint32_t ms, alarm_callback… in alarm_pool_add_alarm_in_ms() argument
[all …]
/hal_rpi_pico-latest/test/pico_time_test/
Dpico_time_test.c36 uint pool; member
101 uint pool; in main() local
105 pool = timeouts[i-1].pool; in main()
108 pool = rand() % 4; in main()
111 timeouts[i].pool = pool; in main()
112 … alarm_id_t id = alarm_pool_add_alarm_at(pools[pool], target, timer_callback1, timeouts + i, true); in main()
128 …printf("%d %d %"PRIi64" : %"PRIi64"\n", timeouts[i].pool, timeouts[i].fired_count, to_us_since_boo… in main()
135 …nt != 1 || fired_at > MAX(RESOLUTION_ALLOWANCE, last_fired_at[timeouts[i].pool]) - RESOLUTION_ALLO… in main()
136 …to_us_since_boot(timeouts[i].target) == last_target[timeouts[i].pool], "Timer fired out of order"); in main()
137 last_fired_at[timeouts[i].pool] = fired_at; in main()
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_runtime/
DCMakeLists.txt58 # DEFAULT_ALARM_POOL - default alarm pool setup