/hal_rpi_pico-latest/src/rp2_common/pico_i2c_slave/ |
D | i2c_slave.c | 12 i2c_slave_handler_t handler; member 42 slave->handler(i2c, I2C_SLAVE_FINISH); in __not_in_flash_func() 47 slave->handler(i2c, I2C_SLAVE_RECEIVE); in __not_in_flash_func() 52 slave->handler(i2c, I2C_SLAVE_REQUEST); in __not_in_flash_func() 56 void i2c_slave_init(i2c_inst_t *i2c, uint8_t address, i2c_slave_handler_t handler) { in i2c_slave_init() argument 58 assert(handler != NULL); in i2c_slave_init() 62 slave->handler = handler; in i2c_slave_init() 85 assert(slave->handler); // should be called after i2c_slave_init() in i2c_slave_deinit() 87 slave->handler = NULL; in i2c_slave_deinit()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_exception/ |
D | exception.c | 12 static bool exception_is_compile_time_default(exception_handler_t handler) { in exception_is_compile_time_default() argument 15 return (uintptr_t)handler == (uintptr_t)__unhandled_exception; in exception_is_compile_time_default() 19 return ((uintptr_t)handler) >= (uintptr_t)&__default_isrs_start && in exception_is_compile_time_default() 20 ((uintptr_t)handler) < (uintptr_t)&__default_isrs_end; in exception_is_compile_time_default() 34 …ler_and_restore_interrupts(enum exception_number num, exception_handler_t handler, uint32_t save) { in set_raw_exception_handler_and_restore_interrupts() argument 36 get_exception_table()[num] = handler; in set_raw_exception_handler_and_restore_interrupts() 50 …handler_t exception_set_exclusive_handler(enum exception_number num, exception_handler_t handler) { in exception_set_exclusive_handler() argument 55 hard_assert(handler == current || exception_is_compile_time_default(current)); in exception_set_exclusive_handler() 56 set_raw_exception_handler_and_restore_interrupts(num, handler, save); in exception_set_exclusive_handler()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/ |
D | irq.c | 54 static void set_raw_irq_handler_and_unlock(uint num, irq_handler_t handler, uint32_t save) { in set_raw_irq_handler_and_unlock() argument 56 get_vtable()[VTABLE_FIRST_IRQ + num] = handler; in set_raw_irq_handler_and_unlock() 190 irq_handler_t handler; member 202 irq_handler_t handler = irq_get_vtable_handler(irq_num); in irq_has_shared_handler() local 203 return handler && is_shared_irq_raw_handler(handler); in irq_has_shared_handler() 219 void irq_set_exclusive_handler(uint num, irq_handler_t handler) { in irq_set_exclusive_handler() argument 225 hard_assert(current == __unhandled_user_irq || current == handler); in irq_set_exclusive_handler() 226 set_raw_irq_handler_and_unlock(num, handler, save); in irq_set_exclusive_handler() 356 void irq_add_shared_handler(uint num, irq_handler_t handler, uint8_t order_priority) { in irq_add_shared_handler() argument 361 irq_set_exclusive_handler(num, handler); in irq_add_shared_handler() [all …]
|
/hal_rpi_pico-latest/src/rp2_common/pico_aon_timer/ |
D | aon_timer.c | 99 …_timer_enable_alarm(const struct timespec *ts, aon_timer_alarm_handler_t handler, bool wakeup_from… in aon_timer_enable_alarm() argument 108 return aon_timer_enable_alarm_calendar(&tm, handler, wakeup_from_low_power); in aon_timer_enable_alarm() 128 if (handler) { in aon_timer_enable_alarm() 132 aon_timer_alarm_handler = handler; in aon_timer_enable_alarm() 140 …mer_enable_alarm_calendar(const struct tm *tm, aon_timer_alarm_handler_t handler, bool wakeup_from… in aon_timer_enable_alarm_calendar() argument 147 rtc_set_alarm(&dt, handler); in aon_timer_enable_alarm_calendar() 148 aon_timer_alarm_handler = handler; in aon_timer_enable_alarm_calendar() 156 return aon_timer_enable_alarm(&ts, handler, wakeup_from_low_power); in aon_timer_enable_alarm_calendar()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/ |
D | gpio.c | 226 void gpio_add_raw_irq_handler_with_order_priority_masked(uint32_t gpio_mask, irq_handler_t handler,… in gpio_add_raw_irq_handler_with_order_priority_masked() argument 229 irq_add_shared_handler(IO_IRQ_BANK0, handler, order_priority); in gpio_add_raw_irq_handler_with_order_priority_masked() 232 …q_handler_with_order_priority_masked64(uint64_t gpio_mask, irq_handler_t handler, uint8_t order_pr… in gpio_add_raw_irq_handler_with_order_priority_masked64() argument 235 irq_add_shared_handler(IO_IRQ_BANK0, handler, order_priority); in gpio_add_raw_irq_handler_with_order_priority_masked64() 238 void gpio_add_raw_irq_handler_masked(uint32_t gpio_mask, irq_handler_t handler) { in gpio_add_raw_irq_handler_masked() argument 239 …gpio_add_raw_irq_handler_with_order_priority_masked(gpio_mask, handler, GPIO_RAW_IRQ_HANDLER_DEFAU… in gpio_add_raw_irq_handler_masked() 242 void gpio_add_raw_irq_handler_masked64(uint64_t gpio_mask, irq_handler_t handler) { in gpio_add_raw_irq_handler_masked64() argument 243 …gpio_add_raw_irq_handler_with_order_priority_masked64(gpio_mask, handler, GPIO_RAW_IRQ_HANDLER_DEF… in gpio_add_raw_irq_handler_masked64() 246 void gpio_remove_raw_irq_handler_masked(uint32_t gpio_mask, irq_handler_t handler) { in gpio_remove_raw_irq_handler_masked() argument 248 irq_remove_handler(IO_IRQ_BANK0, handler); in gpio_remove_raw_irq_handler_masked() [all …]
|
/hal_rpi_pico-latest/src/rp2_common/hardware_gpio/include/hardware/ |
D | gpio.h | 603 void gpio_add_raw_irq_handler_with_order_priority_masked(uint32_t gpio_mask, irq_handler_t handler,… 638 …q_handler_with_order_priority_masked64(uint64_t gpio_mask, irq_handler_t handler, uint8_t order_pr… 669 static inline void gpio_add_raw_irq_handler_with_order_priority(uint gpio, irq_handler_t handler, u… in gpio_add_raw_irq_handler_with_order_priority() argument 672 gpio_add_raw_irq_handler_with_order_priority_masked64(1ull << gpio, handler, order_priority); in gpio_add_raw_irq_handler_with_order_priority() 674 gpio_add_raw_irq_handler_with_order_priority_masked(1u << gpio, handler, order_priority); in gpio_add_raw_irq_handler_with_order_priority() 708 void gpio_add_raw_irq_handler_masked(uint32_t gpio_mask, irq_handler_t handler); 740 void gpio_add_raw_irq_handler_masked64(uint64_t gpio_mask, irq_handler_t handler); 768 static inline void gpio_add_raw_irq_handler(uint gpio, irq_handler_t handler) { in gpio_add_raw_irq_handler() argument 771 gpio_add_raw_irq_handler_masked64(1ull << gpio, handler); in gpio_add_raw_irq_handler() 773 gpio_add_raw_irq_handler_masked(1u << gpio, handler); in gpio_add_raw_irq_handler() [all …]
|
/hal_rpi_pico-latest/src/rp2_common/hardware_irq/include/hardware/ |
D | irq.h | 293 void irq_set_exclusive_handler(uint num, irq_handler_t handler); 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); 481 irq_handler_t irq_set_riscv_vector_handler(enum riscv_vector_num index, irq_handler_t handler);
|
/hal_rpi_pico-latest/src/host/hardware_irq/include/hardware/ |
D | irq.h | 210 void irq_set_exclusive_handler(uint num, irq_handler_t handler); 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);
|
/hal_rpi_pico-latest/src/rp2_common/pico_btstack/ |
D | btstack_stdin_pico.c | 34 void btstack_stdin_setup(void (*handler)(char c)) { in btstack_stdin_setup() 40 stdin_handler = handler; in btstack_stdin_setup()
|
/hal_rpi_pico-latest/src/rp2_common/pico_aon_timer/include/pico/ |
D | aon_timer.h | 210 …_timer_enable_alarm(const struct timespec *ts, aon_timer_alarm_handler_t handler, bool wakeup_from… 233 …mer_enable_alarm_calendar(const struct tm *tm, aon_timer_alarm_handler_t handler, bool wakeup_from…
|
/hal_rpi_pico-latest/src/host/hardware_irq/ |
D | irq.c | 60 void PICO_WEAK_FUNCTION_IMPL_NAME(irq_set_exclusive_handler)(uint num, irq_handler_t handler) { 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()
|
/hal_rpi_pico-latest/ |
D | ChangeLog.zephyr.md | 10 - [#7] pico-sdk: hardware_timer: Don't add irq handler to interrupt vector 12 - [#6] pico-sdk: hardware_timer: Add argument to irq handler to handle userdata
|
/hal_rpi_pico-latest/src/rp2_common/pico_i2c_slave/include/pico/ |
D | i2c_slave.h | 62 void i2c_slave_init(i2c_inst_t *i2c, uint8_t address, i2c_slave_handler_t handler);
|
/hal_rpi_pico-latest/src/rp2_common/pico_cyw43_driver/ |
D | btstack_hci_transport_cyw43.c | 88 static void hci_transport_cyw43_register_packet_handler(void (*handler)(uint8_t packet_type, uint8_… in hci_transport_cyw43_register_packet_handler() 89 hci_transport_cyw43_packet_handler = handler; in hci_transport_cyw43_register_packet_handler()
|
/hal_rpi_pico-latest/src/rp2_common/hardware_exception/include/hardware/ |
D | exception.h | 136 …_handler_t exception_set_exclusive_handler(enum exception_number num, exception_handler_t handler);
|
/hal_rpi_pico-latest/src/rp2_common/pico_crt0/rp2350/ |
D | memmap_copy_to_ram.ld | 46 IMAGE_DEF, which is usually the reset handler of your vector table.
|
D | memmap_default.ld | 41 IMAGE_DEF, which is usually the reset handler of your vector table.
|