Andrew Gordon
Andrew Gordon
Picotool currently doesn't quite build on FreeBSD because libusb (which is part of the base system rather than an add-on package) is just 'libusb' rather than 'libusb-1.0' even though it's...
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...
When exploring the resource usage of a program, I was surprised to find running_on_fpga() appearing as an actual function rather than being eliminated at build time, and traced that to...
https://github.com/raspberrypi/pico-examples/blob/eca13acf57916a0bd5961028314006983894fc84/pico_w/wifi/iperf/picow_iperf.c#L50 For stdio_usb, the callback registered with stdio_set_chars_available_callback() is called with the stdio_usb_mutex locked. This means that such callbacks can't call any other stdio functions (they attempt to claim the...
(based on version build-date: 2021-11-04 build-version: 150df05-clean) 2.4.8, M0PLUS: CCR Register (P87 of the PDF): two of the fields are documented as "always reads as 1" but the reset value...
The description of AIRCR in section 2.4.8 of the datasheet says: ``` SYSRESETREQ Writing 1 to this bit causes the SYSRESETREQ signal to the outer system to be asserted to...
I think the documentation could use some extra information about the need for memory barriers: so far as I can see, there's currently neither explanatory material in the SDK, nor...
This function is newly added for RP2350, and the implementation appears inconsistent with the datasheet. Datasheet says: > Set the number of pins which are not masked to 0 when...
There are two minor issues preventing the new Picotool building on FreeBSD out-of-the-box: 1) portable_endian.h seems to be out-of date or just plain wrong - I've seen the same thing...
In the description of the WC field type it correctly says: `The bit is cleared by writing a 1,` But then goes on to say: ` using either a normal...