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

as part of the CMSIS add, there exists a file: .../src/rp2_common/cmsis/stub/CMSIS/Core/Include/mpu_armv7.h containing the memory protection unit definitions for "ARM v7m" cpus. But the rp2040 is a Cortex M0, which is...

This partially fixes issue #228. If (and only if) pico_debug is linked with a target, when an unhandled exception occurs, before executing BKPT #0, dump some useful state to stdout....

This patch adds a pico_tls module, which adds support for GCC's __thread, C11's _Thread_local, and C++'s thread_local storage class specifiers. For example: ```c __thread int foo; ``` Different implementations of...

The API does not prevent an attempt to initialize multiple UART stdio driver instances. I can't find any documentation saying this isn't allowed. It would also be possible to implement....

The signature of stdio_driver_t::in_chars is: ```c int (*in_chars)(char *buf, int len) ``` I would like to add another entry point to stdio_driver_t: ```c int (*in_chars_timeout_us)(char *buf, int len, uint64_t until)...

The current runtime_init() invokes clocks_init() which is entirely hard-wired for crystal oscillator at 12MHz (and sets up PLLs assuming 12MHz base frequency), such that any board with a higher frequency...

This PR represents the bulk of the changes to C source files required to permit the SDK to build with the IAR toolchain (as verified with the pico-examples repository). Where...

The SDK is a useful basis for Pico projects built using toolchains other than GCC, but it currently relies upon a number of GCC-only features. The IAR toolchain is one...

IAR
non-gcc

## Add some waveshare boards definition: 1. waveshare_rp2040_one 2. waveshare_rp2040_lcd_1.28 ## Change waveshare_rp2040_lcd_0.96 default I2C * Let waveshare board use the default I2C uniform

Would it be possible to replace the `static inline`s with a configurable attribute that can be disabled if necessary? ## Background We are using a Rust library to implement the...