pico-sdk icon indicating copy to clipboard operation
pico-sdk copied to clipboard

Results 311 pico-sdk issues
Sort by recently updated
recently updated
newest added

The "hardware/uart.h" include file contains the function `uart_get_instance` to map from a `uint` to a `uart_inst_t *`. However, it is not listed on the API [webpage](https://raspberrypi.github.io/pico-sdk-doxygen/group__hardware__uart.html) as part of the...

documentation
hardware_uart

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...

wifi integration

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 '...

I'm using fwrite() to stdout to implement a protobuf message protocol for a project over USB CDC. When I send enough data at once, some bytes are silently lost. Either:...

sprintf with %02d gives 2d as string not the 2 digit number compiler Segger Embedded Studio 6.32 Linux x64

We fixed an issue in the rust rp2040 support which is also present in the C SDK: https://github.com/rp-rs/rp-hal/pull/432 If the OUT_STICKY bit is set, pio_sm_set_pindirs_with_mask and similar functions will change...

this could be integers, booleans and possible pre-sized strings. `picotool` could be used to read or set these values in an ELF, BIN, or UF2 (or on the device)... basically...

enhancement

There is a spurious #endif in file src/rp2_common/pico_cyw43_arch/include/pico/cyw43_arch/arch_poll.h at [line 44](https://github.com/raspberrypi/pico-sdk/blob/2e6142b15b8a75c1227dd3edbe839193b2bf9041/src/rp2_common/pico_cyw43_arch/include/pico/cyw43_arch/arch_poll.h#L44). As a result, if this file is directly or indirectly included twice in a source file, `error: redefinition of...

wifi integration

I have code which is linked using the CMake cyw43_arch_threadsafe_background link_library. The code can call cyw43_arch_init(), cyw43_arch_deinit() and later cyw43_arch_init() again. The second call to cyw43_arch_init() hangs. I have found...

wifi integration

The various CMake link library options **pico_cyw43_arch_...** only have any affect if the CMake call defines **PICO_BOARD=pico_w**. Otherwise they default to no-op. This causes problems if (for example) the Pico...

build