/hal_rpi_pico-latest/src/host/hardware_gpio/ |
D | gpio.c | 10 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/ |
D | pio_instructions.h | 78 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 …]
|
D | pio.h | 301 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/ |
D | gpio.h | 50 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/ |
D | irq.h | 130 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/ |
D | irq.h | 197 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/ |
D | irq.c | 25 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/ |
D | pwm.h | 96 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/ |
D | dma.h | 59 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/ |
D | time_adapter.h | 18 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/ |
D | clocks.h | 324 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/ |
D | gpio.c | 28 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/ |
D | pio.c | 24 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/ |
D | multicore.h | 308 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/ |
D | timer.h | 188 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/ |
D | gpio.h | 205 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 …]
|
D | gpio_coproc.h | 175 __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/ |
D | time_adapter.c | 11 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/ |
D | pio_disassembler.h | 16 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/ |
D | interp.h | 62 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/ |
D | clocks.c | 68 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/ |
D | timer.h | 25 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/ |
D | time_adapter.h | 19 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/ |
D | hardware_sync_spin_lock_test.c | 11 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/ |
D | dma.c | 23 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 …]
|