Home
last modified time | relevance | path

Searched refs:uint (Results 1 – 25 of 133) sorted by relevance

123456

/hal_rpi_pico-latest/src/host/hardware_gpio/
Dgpio.c10 void gpio_set_function(uint gpio, enum gpio_function fn) { in gpio_set_function()
14 void gpio_pull_up(uint gpio) { in gpio_pull_up()
18 void gpio_pull_down(uint gpio) { in gpio_pull_down()
22 void gpio_disable_pulls(uint gpio) { in gpio_disable_pulls()
26 void gpio_set_pulls(uint gpio, bool up, bool down) { in gpio_set_pulls()
30 void gpio_set_irqover(uint gpio, uint value) { in gpio_set_irqover()
34 void gpio_set_outover(uint gpio, uint value) { in gpio_set_outover()
38 void gpio_set_inover(uint gpio, uint value) { in gpio_set_inover()
42 void gpio_set_oeover(uint gpio, uint value) { in gpio_set_oeover()
46 void gpio_set_input_hysteresis_enabled(uint gpio, bool enabled){ in gpio_set_input_hysteresis_enabled()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/include/hardware/
Dpio_instructions.h78 static inline uint _pio_major_instr_bits(uint instr) { in _pio_major_instr_bits()
82 static inline uint _pio_encode_instr_and_args(enum pio_instr_bits instr_bits, uint arg1, uint arg2)… in _pio_encode_instr_and_args()
95 static inline uint _pio_encode_instr_and_src_dest(enum pio_instr_bits instr_bits, enum pio_src_dest… in _pio_encode_instr_and_src_dest()
110 static inline uint pio_encode_delay(uint cycles) { in pio_encode_delay()
128 static inline uint pio_encode_sideset(uint sideset_bit_count, uint value) { in pio_encode_sideset()
146 static inline uint pio_encode_sideset_opt(uint sideset_bit_count, uint value) { in pio_encode_sideset_opt()
161 static inline uint pio_encode_jmp(uint addr) { in pio_encode_jmp()
174 static inline uint pio_encode_jmp_not_x(uint addr) { in pio_encode_jmp_not_x()
187 static inline uint pio_encode_jmp_x_dec(uint addr) { in pio_encode_jmp_x_dec()
200 static inline uint pio_encode_jmp_not_y(uint addr) { in pio_encode_jmp_not_y()
[all …]
Dpio.h301 static inline void check_sm_param(__unused uint sm) { in check_sm_param()
305 static inline void check_sm_mask(__unused uint mask) { in check_sm_mask()
317 static inline void check_pio_pin_param(__unused uint pin) { in check_pio_pin_param()
334 static inline void sm_config_set_out_pin_base(pio_sm_config *c, uint out_base) { in sm_config_set_out_pin_base()
352 static inline void sm_config_set_out_pin_count(pio_sm_config *c, uint out_count) { in sm_config_set_out_pin_count()
367 static inline void sm_config_set_out_pins(pio_sm_config *c, uint out_base, uint out_count) { in sm_config_set_out_pins()
380 static inline void sm_config_set_set_pin_base(pio_sm_config *c, uint set_base) { in sm_config_set_set_pin_base()
398 static inline void sm_config_set_set_pin_count(pio_sm_config *c, uint set_count) { in sm_config_set_set_pin_count()
413 static inline void sm_config_set_set_pins(pio_sm_config *c, uint set_base, uint set_count) { in sm_config_set_set_pins()
426 static inline void sm_config_set_in_pin_base(pio_sm_config *c, uint in_base) { in sm_config_set_in_pin_base()
[all …]
/hal_rpi_pico-latest/src/host/hardware_gpio/include/hardware/
Dgpio.h50 void gpio_set_function(uint gpio, enum gpio_function fn);
52 enum gpio_function gpio_get_function(uint gpio);
54 void gpio_pull_up(uint gpio);
56 void gpio_pull_down(uint gpio);
58 void gpio_disable_pulls(uint gpio);
60 void gpio_set_pulls(uint gpio, bool up, bool down);
62 void gpio_set_irqover(uint gpio, uint value);
64 void gpio_set_outover(uint gpio, uint value);
66 void gpio_set_inover(uint gpio, uint value);
68 void gpio_set_oeover(uint gpio, uint value);
[all …]
/hal_rpi_pico-latest/src/host/hardware_irq/include/hardware/
Dirq.h130 static inline void check_irq_param(__unused uint num) { in check_irq_param()
146 void irq_set_priority(uint num, uint8_t hardware_priority);
161 uint irq_get_priority(uint num);
169 void irq_set_enabled(uint num, bool enabled);
177 bool pico_irq_is_enabled(uint num);
194 void irq_set_mask_n_enabled(uint n, uint32_t mask, bool enabled);
210 void irq_set_exclusive_handler(uint num, irq_handler_t handler);
223 irq_handler_t irq_get_exclusive_handler(uint num);
249 void irq_add_shared_handler(uint num, irq_handler_t handler, uint8_t order_priority);
267 void irq_remove_handler(uint num, irq_handler_t handler);
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/include/hardware/
Dirq.h197 static inline void check_irq_param(__unused uint num) { in check_irq_param()
221 void irq_set_priority(uint num, uint8_t hardware_priority);
244 uint irq_get_priority(uint num);
252 void irq_set_enabled(uint num, bool enabled);
260 bool pico_irq_is_enabled(uint num);
277 void irq_set_mask_n_enabled(uint n, uint32_t mask, bool enabled);
293 void irq_set_exclusive_handler(uint num, irq_handler_t handler);
306 irq_handler_t irq_get_exclusive_handler(uint num);
332 void irq_add_shared_handler(uint num, irq_handler_t handler, uint8_t order_priority);
350 void irq_remove_handler(uint num, irq_handler_t handler);
[all …]
/hal_rpi_pico-latest/src/host/hardware_irq/
Dirq.c25 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_set_enabled)(uint num, bool enabled) { in PICO_WEAK_FUNCTION_DEF()
30 bool PICO_WEAK_FUNCTION_IMPL_NAME(irq_is_enabled)(uint num) { in PICO_WEAK_FUNCTION_DEF()
40 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_set_mask_n_enabled)(uint n, uint32_t mask, bool enabled) { in PICO_WEAK_FUNCTION_DEF()
45 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_set_pending)(uint num) { in PICO_WEAK_FUNCTION_DEF()
50 bool PICO_WEAK_FUNCTION_IMPL_NAME(irq_has_shared_handler)(uint irq_num) { in PICO_WEAK_FUNCTION_DEF()
55 irq_handler_t PICO_WEAK_FUNCTION_IMPL_NAME(irq_get_vtable_handler)(uint num) { in PICO_WEAK_FUNCTION_DEF()
60 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_set_exclusive_handler)(uint num, irq_handler_t handler) { in PICO_WEAK_FUNCTION_DEF()
65 irq_handler_t PICO_WEAK_FUNCTION_IMPL_NAME(irq_get_exclusive_handler)(uint num) { in PICO_WEAK_FUNCTION_DEF()
70 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_add_shared_handler)(uint num, irq_handler_t handler, uint8_t … in PICO_WEAK_FUNCTION_DEF()
75 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_remove_handler)(uint num, irq_handler_t handler) { in PICO_WEAK_FUNCTION_DEF()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_pwm/include/hardware/
Dpwm.h96 uint slice_num; \
111 static inline void check_slice_num_param(__unused uint slice_num) { in check_slice_num_param()
120 static inline uint pwm_gpio_to_slice_num(uint gpio) { in pwm_gpio_to_slice_num()
132 static inline uint pwm_gpio_to_channel(uint gpio) { in pwm_gpio_to_channel()
186 c->div = (((uint)div_int) << PWM_CH0_DIV_INT_LSB) | (((uint)div_frac4) << PWM_CH0_DIV_FRAC_LSB); in pwm_config_set_clkdiv_int_frac4()
224 | (((uint)mode) << PWM_CH0_CSR_DIVMODE_LSB); in pwm_config_set_clkdiv_mode()
262 static inline void pwm_init(uint slice_num, pwm_config *c, bool start) { in pwm_init()
306 static inline void pwm_set_wrap(uint slice_num, uint16_t wrap) { in pwm_set_wrap()
326 static inline void pwm_set_chan_level(uint slice_num, uint chan, uint16_t level) { in pwm_set_chan_level()
330 ((uint)level) << (chan ? PWM_CH0_CC_B_LSB : PWM_CH0_CC_A_LSB), in pwm_set_chan_level()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_dma/include/hardware/
Ddma.h59 static inline void check_dma_channel_param(__unused uint channel) { in check_dma_channel_param()
62 extern void check_dma_channel_param_impl(uint channel); in check_dma_channel_param()
67 static inline void check_dma_timer_param(__unused uint timer_num) { in check_dma_timer_param()
71 inline static dma_channel_hw_t *dma_channel_hw_addr(uint channel) { in dma_channel_hw_addr()
85 void dma_channel_claim(uint channel);
103 void dma_channel_unclaim(uint channel);
128 bool dma_channel_is_claimed(uint channel);
190 static inline void channel_config_set_dreq(dma_channel_config *c, uint dreq) { in channel_config_set_dreq()
204 static inline void channel_config_set_chain_to(dma_channel_config *c, uint chain_to) { in channel_config_set_chain_to()
220 …c->ctrl = (c->ctrl & ~DMA_CH0_CTRL_TRIG_DATA_SIZE_BITS) | (((uint)size) << DMA_CH0_CTRL_TRIG_DATA_… in channel_config_set_transfer_data_size()
[all …]
/hal_rpi_pico-latest/src/host/pico_time_adapter/include/pico/
Dtime_adapter.h18 void ta_clear_force_irq(alarm_pool_timer_t *timer, uint hardware_alarm_num);
19 void ta_clear_irq(alarm_pool_timer_t *timer, uint hardware_alarm_num);
20 void ta_force_irq(alarm_pool_timer_t *timer, uint hardware_alarm_num);
21 void ta_set_timeout(alarm_pool_timer_t *timer, uint hardware_alarm_num, int64_t target);
22 bool ta_wakes_up_on_or_before(alarm_pool_timer_t *timer, uint alarm_num, int64_t target);
23 void ta_enable_irq_handler(alarm_pool_timer_t *timer, uint hardware_alarm_num, void (*irq_handler)(…
24 void ta_disable_irq_handler(alarm_pool_timer_t *timer, uint hardware_alarm_num, void (*irq_handler)…
25 void ta_hardware_alarm_claim(alarm_pool_timer_t *timer, uint hardware_alarm_num);
27 alarm_pool_timer_t *ta_from_current_irq(uint *alarm_num);
28 uint ta_timer_num(alarm_pool_timer_t *timer);
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_clocks/include/hardware/
Dclocks.h324 uint32_t frequency_count_khz(uint src);
331 void clock_set_reported_hz(clock_handle_t clock, uint hz);
334 static inline float frequency_count_mhz(uint src) { in frequency_count_mhz()
365 void clock_gpio_init_int_frac16(uint gpio, uint src, uint32_t div_int, uint16_t div_frac16);
376 static inline void clock_gpio_init_int_frac8(uint gpio, uint src, uint32_t div_int, uint8_t div_fra… in clock_gpio_init_int_frac8()
381 static inline void clock_gpio_init_int_frac(uint gpio, uint src, uint32_t div_int, uint8_t div_frac… in clock_gpio_init_int_frac()
392 static inline void clock_gpio_init(uint gpio, uint src, float div) in clock_gpio_init()
394 uint div_int = (uint)div; in clock_gpio_init()
418 bool clock_configure_gpin(clock_handle_t clock, uint gpio, uint32_t src_freq, uint32_t freq);
436 void set_sys_clock_pll(uint32_t vco_freq, uint post_div1, uint post_div2);
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/
Dgpio.c28 int gpio_get_pad(uint gpio) { in gpio_get_pad()
38 void gpio_set_function(uint gpio, gpio_function_t fn) { in gpio_set_function()
56 gpio_function_t gpio_get_function(uint gpio) { in gpio_get_function()
63 void gpio_set_pulls(uint gpio, bool up, bool down) { in gpio_set_pulls()
73 void gpio_set_irqover(uint gpio, uint value) { in gpio_set_irqover()
82 void gpio_set_inover(uint gpio, uint value) { in gpio_set_inover()
90 void gpio_set_outover(uint gpio, uint value) { in gpio_set_outover()
98 void gpio_set_oeover(uint gpio, uint value) { in gpio_set_oeover()
106 void gpio_set_input_hysteresis_enabled(uint gpio, bool enabled) { in gpio_set_input_hysteresis_enabled()
115 bool gpio_is_input_hysteresis_enabled(uint gpio) { in gpio_is_input_hysteresis_enabled()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_pio/
Dpio.c24 void pio_sm_claim(PIO pio, uint sm) { in pio_sm_claim()
26 uint which = pio_get_index(pio); in pio_sm_claim()
36 void pio_claim_sm_mask(PIO pio, uint sm_mask) { in pio_claim_sm_mask()
37 for(uint i = 0; sm_mask; i++, sm_mask >>= 1u) { in pio_claim_sm_mask()
42 void pio_sm_unclaim(PIO pio, uint sm) { in pio_sm_unclaim()
44 uint which = pio_get_index(pio); in pio_sm_unclaim()
50 uint which = pio_get_index(pio); in pio_claim_unused_sm()
51 uint base = which * NUM_PIO_STATE_MACHINES; in pio_claim_unused_sm()
57 bool pio_sm_is_claimed(PIO pio, uint sm) { in pio_sm_is_claimed()
59 uint which = pio_get_index(pio); in pio_sm_is_claimed()
[all …]
/hal_rpi_pico-latest/src/rp2_common/pico_multicore/include/pico/
Dmulticore.h308 static inline void check_doorbell_num_param(__unused uint doorbell_num) { in check_doorbell_num_param()
321 void multicore_doorbell_claim(uint doorbell_num, uint core_mask);
333 int multicore_doorbell_claim_unused(uint core_mask, bool required);
342 void multicore_doorbell_unclaim(uint doorbell_num, uint core_mask);
348 static inline void multicore_doorbell_set_other_core(uint doorbell_num) { in multicore_doorbell_set_other_core()
357 static inline void multicore_doorbell_clear_other_core(uint doorbell_num) { in multicore_doorbell_clear_other_core()
366 static inline void multicore_doorbell_set_current_core(uint doorbell_num) { in multicore_doorbell_set_current_core()
375 static inline void multicore_doorbell_clear_current_core(uint doorbell_num) { in multicore_doorbell_clear_current_core()
384 static inline bool multicore_doorbell_is_set_current_core(uint doorbell_num) { in multicore_doorbell_is_set_current_core()
393 static inline bool multicore_doorbell_is_set_other_core(uint doorbell_num) { in multicore_doorbell_is_set_other_core()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_timer/include/hardware/
Dtimer.h188 static inline void check_hardware_alarm_num_param(__unused uint alarm_num) { 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);
435 bool hardware_alarm_is_claimed(uint alarm_num);
455 void timer_hardware_alarm_set_callback(timer_hw_t *timer, uint alarm_num, hardware_alarm_callback_t…
474 void hardware_alarm_set_callback(uint alarm_num, hardware_alarm_callback_t callback);
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/include/hardware/
Dgpio.h205 typedef void (*gpio_irq_callback_t)(uint gpio, uint32_t event_mask);
239 static inline void check_gpio_param(__unused uint gpio) { in check_gpio_param()
254 void gpio_set_function(uint gpio, gpio_function_t fn);
280 gpio_function_t gpio_get_function(uint gpio);
292 void gpio_set_pulls(uint gpio, bool up, bool down);
299 static inline void gpio_pull_up(uint gpio) { in gpio_pull_up()
309 static inline bool gpio_is_pulled_up(uint gpio) { in gpio_is_pulled_up()
318 static inline void gpio_pull_down(uint gpio) { in gpio_pull_down()
328 static inline bool gpio_is_pulled_down(uint gpio) { in gpio_is_pulled_down()
337 static inline void gpio_disable_pulls(uint gpio) { in gpio_disable_pulls()
[all …]
Dgpio_coproc.h175 __force_inline static void gpioc_bit_out_put(uint pin, bool val) { in gpioc_bit_out_put()
182 __force_inline static void gpioc_bit_out_xor(uint pin) { in gpioc_bit_out_xor()
189 __force_inline static void gpioc_bit_out_set(uint pin) { in gpioc_bit_out_set()
196 __force_inline static void gpioc_bit_out_clr(uint pin) { in gpioc_bit_out_clr()
203 __force_inline static void gpioc_bit_out_xor2(uint pin, bool val) { in gpioc_bit_out_xor2()
210 __force_inline static void gpioc_bit_out_set2(uint pin, bool val) { in gpioc_bit_out_set2()
217 __force_inline static void gpioc_bit_out_clr2(uint pin, bool val) { in gpioc_bit_out_clr2()
227 __force_inline static void gpioc_bit_oe_put(uint pin, bool val) { in gpioc_bit_oe_put()
234 __force_inline static void gpioc_bit_oe_xor(uint pin) { in gpioc_bit_oe_xor()
241 __force_inline static void gpioc_bit_oe_set(uint pin) { in gpioc_bit_oe_set()
[all …]
/hal_rpi_pico-latest/src/host/pico_time_adapter/
Dtime_adapter.c11 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_clear_force_irq)(alarm_pool_timer_t *timer, uint hardware_alar… in PICO_WEAK_FUNCTION_DEF()
15 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_clear_irq)(alarm_pool_timer_t *timer, uint hardware_alarm_num)… in PICO_WEAK_FUNCTION_DEF()
19 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_force_irq)(alarm_pool_timer_t *timer, uint hardware_alarm_num)… in PICO_WEAK_FUNCTION_DEF()
27 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_set_timeout)(alarm_pool_timer_t *timer, uint hardware_alarm_nu… in PICO_WEAK_FUNCTION_DEF()
31 bool PICO_WEAK_FUNCTION_IMPL_NAME(ta_wakes_up_on_or_before)(alarm_pool_timer_t *timer, uint hardwar… in PICO_WEAK_FUNCTION_DEF()
35 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_enable_irq_handler)(alarm_pool_timer_t *timer, uint hardware_a… in PICO_WEAK_FUNCTION_DEF()
39 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_disable_irq_handler)(alarm_pool_timer_t *timer, uint hardware_… in PICO_WEAK_FUNCTION_DEF()
43 void PICO_WEAK_FUNCTION_IMPL_NAME(ta_hardware_alarm_claim)(alarm_pool_timer_t *timer, uint hardware… in PICO_WEAK_FUNCTION_DEF()
52 alarm_pool_timer_t *PICO_WEAK_FUNCTION_IMPL_NAME(ta_from_current_irq)(uint *alarm_num) { in PICO_WEAK_FUNCTION_IMPL_NAME()
57 uint ta_timer_num(alarm_pool_timer_t *timer) { in ta_timer_num()
[all …]
/hal_rpi_pico-latest/tools/pioasm/
Dpio_disassembler.h16 typedef unsigned int uint; typedef
18 std::string disassemble(uint inst, uint sideset_bits, bool sideset_opt);
19 extern "C" void disassemble(char *buf, int buf_len, uint inst, uint sideset_bits, bool sideset_opt);
21 void disassemble(char *buf, int buf_len, uint inst, uint sideset_bits, bool sideset_opt);
/hal_rpi_pico-latest/src/rp2_common/hardware_interp/include/hardware/
Dinterp.h62 static inline uint interp_index(interp_hw_t *interp) { in interp_index()
77 void interp_claim_lane(interp_hw_t *interp, uint lane);
87 void interp_claim_lane_mask(interp_hw_t *interp, uint lane_mask);
95 void interp_unclaim_lane(interp_hw_t *interp, uint lane);
108 bool interp_lane_is_claimed(interp_hw_t *interp, uint lane);
116 void interp_unclaim_lane_mask(interp_hw_t *interp, uint lane_mask);
126 static inline void interp_config_set_shift(interp_config *c, uint shift) { in interp_config_set_shift()
141 static inline void interp_config_set_mask(interp_config *c, uint mask_lsb, uint mask_msb) { in interp_config_set_mask()
250 static inline void interp_config_set_force_bits(interp_config *c, uint bits) { in interp_config_set_force_bits()
280 static inline void interp_set_config(interp_hw_t *interp, uint lane, interp_config *config) { in interp_set_config()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_clocks/
Dclocks.c68 uint delay_cyc = configured_freq[clk_sys] / configured_freq[clock] + 1; in clock_configure_internal()
128 void clock_set_reported_hz(clock_handle_t clock, uint hz) { in clock_set_reported_hz()
133 uint32_t frequency_count_khz(uint src) { in frequency_count_khz()
168 uint clk_ref_freq = clock_get_hz(clk_ref); in clocks_handle_resus()
225 uint timeout = 2 * 3 * 1; in clocks_enable_resus()
231 void clock_gpio_init_int_frac16(uint gpio, uint src, uint32_t div_int, uint16_t div_frac16) { in clock_gpio_init_int_frac16()
235 uint gpclk = 0; in clock_gpio_init_int_frac16()
299 bool clock_configure_gpin(clock_handle_t clock, uint gpio, uint32_t src_freq, uint32_t freq) { in clock_configure_gpin()
301 uint gpin = 0; in clock_configure_gpin()
313 uint src = 0; in clock_configure_gpin()
[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()
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/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()
23 static inline void ta_clear_force_irq(alarm_pool_timer_t *timer, uint 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()
31 static inline alarm_pool_timer_t *ta_from_current_irq(uint *alarm_num) { in ta_from_current_irq()
32 uint irq_num = __get_current_exception() - VTABLE_FIRST_IRQ; 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()
56 static inline bool ta_wakes_up_on_or_before(alarm_pool_timer_t *timer, uint alarm_num, int64_t targ… in ta_wakes_up_on_or_before()
67 static inline void ta_enable_irq_handler(alarm_pool_timer_t *timer, uint alarm_num, irq_handler_t i… in ta_enable_irq_handler()
69 uint irq_num = timer_hardware_alarm_get_irq_num(timer, alarm_num); in ta_enable_irq_handler()
76 static inline void ta_disable_irq_handler(alarm_pool_timer_t *timer, uint alarm_num, irq_handler_t … in ta_disable_irq_handler()
[all …]
/hal_rpi_pico-latest/test/hardware_sync_spin_lock_test/
Dhardware_sync_spin_lock_test.c11 uint counter_local[NUM_CORES][NUM_SPIN_LOCKS];
12 uint counter_shared[NUM_SPIN_LOCKS];
23 static const uint ITERATIONS = 0x40000;
39 uint full_sum = 0; in check_counter_sums()
41 uint per_lock_sum = 0; in check_counter_sums()
71 void counter_test_per_core(uint lock_index_mask) { in counter_test_per_core()
77 uint core_num = get_core_num(); in counter_test_per_core()
78 for (uint i = 0; i < core_num; ++i) { in counter_test_per_core()
81 for (uint i = 0; i < ITERATIONS; ++i) { in counter_test_per_core()
82 uint lock_index = xrand_next(&state) & lock_index_mask; in counter_test_per_core()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_dma/
Ddma.c23 void dma_channel_claim(uint channel) { in dma_channel_claim()
29 for(uint i = 0; mask; i++, mask >>= 1u) { in dma_claim_mask()
34 void dma_channel_unclaim(uint channel) { in dma_channel_unclaim()
40 for(uint i = 0; mask; i++, mask >>= 1u) { in dma_unclaim_mask()
49 bool dma_channel_is_claimed(uint channel) { in dma_channel_is_claimed()
54 void dma_timer_claim(uint timer) { in dma_timer_claim()
59 void dma_timer_unclaim(uint timer) { in dma_timer_unclaim()
68 bool dma_timer_is_claimed(uint timer) { in dma_timer_is_claimed()
73 void dma_channel_cleanup(uint channel) { in dma_channel_cleanup()
78 for(uint i=0; i < NUM_DMA_IRQS; i++) { in dma_channel_cleanup()
[all …]

123456