Home
last modified time | relevance | path

Searched refs:alarm_num (Results 1 – 7 of 7) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_timer/
Dtimer.c21 void timer_hardware_alarm_claim(timer_hw_t *timer, uint alarm_num) { in timer_hardware_alarm_claim() argument
22 check_hardware_alarm_num_param(alarm_num); in timer_hardware_alarm_claim()
23 …hw_claim_or_assert(&claimed[timer_get_index(timer)], alarm_num, "Hardware alarm %d already claimed… in timer_hardware_alarm_claim()
26 void hardware_alarm_claim(uint alarm_num) { in hardware_alarm_claim() argument
27 timer_hardware_alarm_claim(PICO_DEFAULT_TIMER_INSTANCE(), alarm_num); in hardware_alarm_claim()
30 void timer_hardware_alarm_unclaim(timer_hw_t *timer, uint alarm_num) { in timer_hardware_alarm_unclaim() argument
31 check_hardware_alarm_num_param(alarm_num); in timer_hardware_alarm_unclaim()
32 hw_claim_clear(&claimed[timer_get_index(timer)], alarm_num); in timer_hardware_alarm_unclaim()
35 void hardware_alarm_unclaim(uint alarm_num) { in hardware_alarm_unclaim() argument
36 timer_hardware_alarm_unclaim(PICO_DEFAULT_TIMER_INSTANCE(), alarm_num); in hardware_alarm_unclaim()
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_time_adapter/include/pico/
Dtime_adapter.h19 static inline void ta_force_irq(alarm_pool_timer_t *timer, uint alarm_num) { in ta_force_irq() argument
20 hw_set_bits(&timer_hw_from_timer(timer)->intf, 1u << alarm_num); in ta_force_irq()
23 static inline void ta_clear_force_irq(alarm_pool_timer_t *timer, uint alarm_num) { in ta_clear_force_irq() argument
24 hw_clear_bits(&timer_hw_from_timer(timer)->intf, 1u << alarm_num); in ta_clear_force_irq()
27 static inline void ta_clear_irq(alarm_pool_timer_t *timer, uint alarm_num) { in ta_clear_irq() argument
28 timer_hw_from_timer(timer)->intr = 1u << alarm_num; in ta_clear_irq()
31 static inline alarm_pool_timer_t *ta_from_current_irq(uint *alarm_num) { in ta_from_current_irq() argument
34 *alarm_num = TIMER_ALARM_NUM_FROM_IRQ(irq_num); in ta_from_current_irq()
38 static inline void ta_set_timeout(alarm_pool_timer_t *timer, uint alarm_num, int64_t target) { in ta_set_timeout() argument
42 uint32_t time_til_alarm = timer_hw_from_timer(timer)->alarm[alarm_num] - current; in ta_set_timeout()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_timer/include/hardware/
Dtimer.h108 #define TIMER_ALARM_IRQ_NUM(timer, alarm_num) ({ ((void)(timer)); (TIMER_IRQ_0 + (alarm_num)); }) argument
111 #define TIMER_ALARM_IRQ_NUM(timer, alarm_num) (TIMER0_IRQ_0 + TIMER_NUM(timer) * NUM_ALARMS + (alar…
188 static inline void check_hardware_alarm_num_param(__unused uint alarm_num) { in check_hardware_alarm_num_param() argument
189 invalid_params_if(HARDWARE_TIMER, alarm_num >= NUM_ALARMS); in check_hardware_alarm_num_param()
347 typedef void (*hardware_alarm_callback_t)(uint alarm_num, void *data);
359 void timer_hardware_alarm_claim(timer_hw_t *timer, uint alarm_num);
370 void hardware_alarm_claim(uint alarm_num);
405 void timer_hardware_alarm_unclaim(timer_hw_t *timer, uint alarm_num);
414 void hardware_alarm_unclaim(uint alarm_num);
425 bool timer_hardware_alarm_is_claimed(timer_hw_t *timer, uint alarm_num);
[all …]
/hal_rpi_pico-latest/src/host/hardware_timer/include/hardware/
Dtimer.h25 static inline void check_hardware_alarm_num_param(uint alarm_num) { in check_hardware_alarm_num_param() argument
26 invalid_params_if(HARDWARE_TIMER, alarm_num >= NUM_ALARMS); in check_hardware_alarm_num_param()
36 typedef void (*hardware_alarm_callback_t)(uint alarm_num, void *data);
37 void hardware_alarm_claim(uint alarm_num);
38 void hardware_alarm_unclaim(uint alarm_num);
40 void hardware_alarm_set_callback(uint alarm_num, hardware_alarm_callback_t callback);
41 bool hardware_alarm_set_target(uint alarm_num, absolute_time_t t);
42 void hardware_alarm_cancel(uint alarm_num);
43 void hardware_alarm_force_irq(uint alarm_num);
/hal_rpi_pico-latest/src/host/hardware_timer/
Dtimer.c90 void hardware_alarm_claim(uint alarm_num) { in hardware_alarm_claim() argument
91 assert(!(claimed_alarms & (1u << alarm_num))); in hardware_alarm_claim()
92 claimed_alarms |= 1u <<alarm_num; in hardware_alarm_claim()
95 void hardware_alarm_unclaim(uint alarm_num) { in hardware_alarm_unclaim() argument
96 assert(claimed_alarms & (1u << alarm_num)); in hardware_alarm_unclaim()
97 claimed_alarms &= ~(1u <<alarm_num); in hardware_alarm_unclaim()
108 void PICO_WEAK_FUNCTION_IMPL_NAME(hardware_alarm_set_callback)(uint alarm_num, hardware_alarm_callb… 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()
118 void PICO_WEAK_FUNCTION_IMPL_NAME(hardware_alarm_cancel)(uint alarm_num) { in PICO_WEAK_FUNCTION_DEF()
123 void PICO_WEAK_FUNCTION_IMPL_NAME(hardware_alarm_force_irq)(uint alarm_num) { in PICO_WEAK_FUNCTION_DEF()
/hal_rpi_pico-latest/src/host/pico_time_adapter/include/pico/
Dtime_adapter.h22 bool ta_wakes_up_on_or_before(alarm_pool_timer_t *timer, uint alarm_num, int64_t target);
27 alarm_pool_timer_t *ta_from_current_irq(uint *alarm_num);
/hal_rpi_pico-latest/src/host/pico_time_adapter/
Dtime_adapter.c52 alarm_pool_timer_t *PICO_WEAK_FUNCTION_IMPL_NAME(ta_from_current_irq)(uint *alarm_num) { in PICO_WEAK_FUNCTION_IMPL_NAME()