Tags: CytronTechnologies/arduino-pico
Tags
Fix spelling and update readme. Prep for 1.9.5 (earlephilhower#319)
Don't use no-c++-exceptions version of libstdc++ (earlephilhower#280) Per earlephilhower#276, earlephilhower#277, earlephilhower#274 there seems to be an issue with interrupts and some other low-level ARM operations when using the distributed libstdc++. Use the default libstdc++ built with the toolchain, instead. Fixes earlephilhower#277 Fixes earlephilhower#276 Fixes earlephilhower#274
Rename assembly dir to boot2, only has boot2.Ss (earlephilhower#230)
Add CPU cycle counter accessors (earlephilhower#226) Use the 24-bit SYSTICK peripheral, wrapped in logic to extend it to a full 32 or 64bits. W/o the wrapper, SYSTICK will wrap around in ~100ms. Adds rp2040.getCycleCount() and rp2040.getCycleCount64() Clean up the libpico build process as crt0.S from the pico-sdk should be directly used. Clean up the keywords file.
Clear I2C status on short slave reads Fixes earlephilhower#222 The HW needs to have the TXC_ABRT flag cleared when a slave transmission is cut short by the master, or else it will effectively break the I2C bus and never recover.
Fix file creation on SD and SDFS (earlephilhower#216) The O_CREAT/etc. flags on the Pico are a full 32-bits in size, but the core was generating a flag for SdFat using an 8-bit type, so all the O_CREAT, O_TRUNC, O_APPEND, etc. flags got cut off. Fix the flag size. Fixes earlephilhower#214
Fix SerialUART flush (earlephilhower#215) Serial1.flush/Serial2.flush was not waiting for the proper FIFO to clear. Use the proper call from the Pico SDK. Thanks to Peter Remias for noting it.
PreviousNext