esky-software
esky-software
Allows bulk endpoints to use entries in ep_pool, and forces only control endpoints to share ep_pool[0]. *THIS IS A HACK.* It's only tested to the extent that the MSC example...
The following files in pico_cyw43_arch: [cyw43_arch_poll.c](https://github.com/raspberrypi/pico-sdk/blob/develop/src/rp2_common/pico_cyw43_arch/cyw43_arch_poll.c) [cyw43_arch_threadsafe_background.c](https://github.com/raspberrypi/pico-sdk/blob/develop/src/rp2_common/pico_cyw43_arch/cyw43_arch_threadsafe_background.c) [cyw43_arch_freertos.c](https://github.com/raspberrypi/pico-sdk/blob/develop/src/rp2_common/pico_cyw43_arch/cyw43_arch_freertos.c) each install a GPIO interrupt handler via the following call: ` gpio_add_raw_irq_handler_with_order_priority(IO_IRQ_BANK0, gpio_irq_handler, CYW43_GPIO_IRQ_HANDLER_PRIORITY);` The first argument IO_IRQ_BANK0 identifies the IRQ number...
See https://forums.raspberrypi.com/viewtopic.php?t=339467 The function runtime_install_stack_guard() in https://github.com/raspberrypi/pico-sdk/blob/develop/src/rp2_common/pico_runtime/runtime.c writes to the MPU's RBAR register: ` mpu_hw->rbar = (addr & (uint)~0xff) | 0x8 | 0; ` I think the ' 0x8 '...
Allows --callee to refer to extern functions.
See https://github.com/raspberrypi/pico-feedback/issues/356 "Bookmarks in the datasheet PDF (and SDK doc) appear to only go down to the 3rd level, even though section numbering goes down further levels. It would be...
It's often necessary to detect when the last byte of a transmission has fully completed - that is, when the tx shift register is empty (and stop bits have been...
For sufficiently large cyw43 PIO SPI transfers, sleep via async_context before entering busy wait.
Fixes #2343 The function cyw43_spi_transfer() busy waits on the transfer DMA channel(s), even for large transfers. This is far from optimal in an RTOS or other asynchronous environment. We might...
The function cyw43_spi_transfer() busy waits on the transfer DMA channel(s), even for large transfers. This is far from optimal in an RTOS or other asynchronous environment. We might use DMA...