This website requires JavaScript.
eeb6b501ff
fix qtpy rp2040 uart rx rev B (#466 )
Ha Thach
2021-06-03 02:00:29 +0700
5afa3636d6
Small API additions and minor fixes (#406 )
Graham Sanderson
2021-06-02 13:12:27 -0500
91e9327ff1
Add PICO_PANIC_FUNCTION define to allow replacement of the default panic function (#463 )
Graham Sanderson
2021-06-02 13:04:38 -0500
b3e1d2d8b8
Add usb device dpram to svd file. Fixes #351 (#465 )
Liam Fraser
2021-06-02 19:04:27 +0100
561502c2da
Move to Tinyusb 0.10.0 (still with RP patches) (#462 )
Graham Sanderson
2021-06-02 13:04:08 -0500
496ff66d19
Make PICO_CONFIG descriptions unique
graham sanderson
2021-05-31 12:12:50 -0500
66c54d807b
fix PICO_CONFIG entry
graham sanderson
2021-05-27 14:46:40 -0500
27c1a89b3d
review fixes
graham sanderson
2021-05-27 12:24:10 -0500
895bad790e
Add some spin lock related doxygen
graham sanderson
2021-05-25 15:25:29 -0500
30041d8513
Add hardware_gpio accessors for Schmitt, slew rate, drive strength (fixes #290 ) (#464 )
Luke Wren
2021-06-01 20:25:11 +0100
d026118499
Allow lengthening xosc startup delay with a compile option (#457 )
Dan Halbert
2021-06-01 15:24:40 -0400
42cbdcb13a
added spi_get_baudrate() + some consistency changes (#395 )
Rene
2021-06-01 18:12:15 +0200
c573775f86
Change the quick-start instructions to include installation of the (#92 )
ewpa
2021-05-31 18:17:00 +0100
1996a21e3a
dma_channel_transfer_[from/to]_buffer_now: added const volatile to read_addr and volatile to write_addr (#449 )
geurtv
2021-05-27 19:12:39 +0200
e0872a32cc
Add missing board detection macros (#448 )
Brendan
2021-05-27 09:55:38 -0700
5ad072af5b
Add function to get the currently selected channel (#451 )
Jonathan Reichelt Gjertsen
2021-05-27 14:25:40 +0200
a531123080
Prevent the literal string DEBUG from being appended to some messages in CMake < 3.15 (#433 )
Jonathan Reichelt Gjertsen
2021-05-26 00:10:55 +0200
6994a3858d
-some typo fixes (#408 )
Rene
2021-05-24 23:56:56 +0200
2eb76bb058
- interp_ fixes (#428 )
Rene
2021-05-24 23:56:11 +0200
b8dc054eba
queue: make data pointers const in queue_try_add and queue_add_blocking (#423 )
Jonathan Reichelt Gjertsen
2021-05-24 23:52:49 +0200
cc8b2156fb
Define void operator delete[](void *p, std::size_t n)
in new_delete.cpp (#430 )
Jonathan Reichelt Gjertsen
2021-05-24 23:47:29 +0200
048fcdefd6
Prevent warnings about some unused parameters in pico_stdio_usb when building with -Wextra (#431 )
Jonathan Reichelt Gjertsen
2021-05-24 23:42:28 +0200
80356a4f02
Define __STRING
for other compilers than MSVC in the host platform.h file (#434 )
Jonathan Reichelt Gjertsen
2021-05-24 23:40:29 +0200
d79dd219ce
Implement uart_write_blocking
and uart_read_blocking
for host (#438 )
Jonathan Reichelt Gjertsen
2021-05-24 23:37:31 +0200
94b83315d9
Update host multicore.h to match multicore.h in rp2_common (#439 )
Jonathan Reichelt Gjertsen
2021-05-24 23:35:11 +0200
777ccb8e56
Fix function-name misspelling (#443 )
Andrew Scheller
2021-05-24 22:34:23 +0100
17ee1a877d
Add support for Arduino Nano RP2040 Connect (#425 )
Martino Facchin
2021-05-24 23:32:56 +0200
b2832b3acb
Fix wrong format string in alarm_pool_dump_key (#437 )
Jonathan Reichelt Gjertsen
2021-05-24 23:32:31 +0200
060123dc8d
Optional feature to get the max level that has ever been held by a queue (#444 )
Jonathan Reichelt Gjertsen
2021-05-24 23:31:30 +0200
596d08ea62
Add missing cast to uint32_t in hw_divider_u32_quotient for host (#436 )
Jonathan Reichelt Gjertsen
2021-05-23 15:21:09 +0200
a32d614b43
pioasm: prevent double inclusion for C SDK generated headers (#417 )
Rafael G. Martins
2021-05-19 01:05:35 +0200
5384b6b4d3
add comment about using clk_gpout0 enable bit (Fixes #413 )
Joni Kähärä
2021-05-16 18:11:35 +0300
607b42006a
fix pico_promote_common_scope_vars (#397 )
Graham Sanderson
2021-05-13 07:39:04 -0500
574fdee37b
Fixup divider save_restore for floating point too; improve tests (#405 )
Graham Sanderson
2021-05-13 07:38:42 -0500
c6c4eeb122
add timeout_us/until to mutex/sem blocking methods (#402 )
Graham Sanderson
2021-05-12 16:32:45 -0500
54c78bf985
Fix the PICO_CONFIG default value for PICO_CMSIS_RENAME_EXCEPTIONS (#399 )
Andrew Scheller
2021-05-12 01:21:44 +0100
b05d863428
Add basic CMSIS core headers (#384 )
Graham Sanderson
2021-05-11 10:47:13 -0500
6182a2a078
make host pico_platform.h and binary_info.h CMakeLists.txt safe for inclusion in non SDK build (#388 )
Graham Sanderson
2021-05-11 10:37:49 -0500
508828f8ea
allow setting exception handler to the same value, as this might happen if exceptions are set dynamically on both cores, but VTOR is the same... this should indeed cause an error if the values differ, but not otherwise (#385 )
Graham Sanderson
2021-05-11 10:34:41 -0500
36dda1c5c4
Fix some hardware_library dependencies (#383 )
Graham Sanderson
2021-05-11 10:34:11 -0500
e57b99a652
Rework ordering of cmake, so that libraries in subdirectories can add to internal lists as PICO_SDK_POST_LIST_FILES, PICO_CONFIG_HEADER_FILES etc. (#382 )
Graham Sanderson
2021-05-11 10:33:34 -0500
9396b9c7e1
Fix a bunch of doxygen typos (#391 )
Andrew Scheller
2021-05-10 14:48:09 +0100
ecf66bf514
Correct doxygen for mutex_try_enter (#392 )
Andrew Scheller
2021-05-10 14:47:23 +0100
114dc5a80d
Fixup IRQ_PRIORITY #define values (#393 )
Andrew Scheller
2021-05-10 14:46:53 +0100
8d4f4e148d
remove spurious sys/select.h include (#377 )
Graham Sanderson
2021-05-05 11:51:18 -0500
6d87da4c59
Rework lock_core / timers (#378 )
Graham Sanderson
2021-05-05 11:46:25 -0500
ec0dc7a88b
add __always_inline to trivial super low level inline functions (#379 )
Graham Sanderson
2021-05-05 11:46:07 -0500
53f1915a6b
Add hardware_exception for setting exception handlers at runtime (#380 )
Graham Sanderson
2021-05-05 11:45:39 -0500
7fc75d8c90
Definitions for IC_TX_BUFFER_DEPTH inconsistent (fixes #335 ) (#381 )
Luke Wren
2021-05-05 17:45:12 +0100
8f3c3ff12a
i2c: improve communication with i2c devices in i2c_write_blocking
fivdi
2021-04-11 16:11:47 +0200
18c39856bd
Some cmake build improvements (#376 )
Graham Sanderson
2021-05-04 08:40:11 -0500
929ede7482
add small delay to stdio_get_until to prevent starvation of USB IRQ handler due to in use mutex. build was non deterministic due to missing link wrapping of getchar (#364 )
Graham Sanderson
2021-05-04 08:01:34 -0500
b6f812f647
Change various (confusing to user) message to be DEBUG only (#365 )
Graham Sanderson
2021-05-04 08:01:11 -0500
b7da70a53b
make all non hardware_ libraries foo add C preprocessor definition LIB_FOO=1, and remove bespoke definitions which were all undocumented anyway (#374 )
Graham Sanderson
2021-05-04 08:00:17 -0500
6796faf0d5
add PICO_DIVIDER_DISABLE_INTERRUPTS flag which makes PICO_DIVIDER disable interrupts around division rather than using co-operative guards to protect nested use (i.e. within IRQ/exception). Use of this flag can simplify porting of RTOSes but with a different performance profile (#372 )
Graham Sanderson
2021-05-04 07:48:07 -0500
c979ca591f
disable core 0 SIO FIFO IRQ handler during core 1 launch in case someone has already installed one (#375 )
Graham Sanderson
2021-05-04 07:43:25 -0500
d35d1b331e
Fix path + typo in README.md (#347 )
Exr0n
2021-05-02 13:14:17 -0700
4c83c10f01
make spi_init return baud rate set (#296 )
Graham Sanderson
2021-05-01 14:34:28 -0500
5259693774
Small typos (#366 )
Andrew Scheller
2021-05-01 20:32:16 +0100
6c4d25b887
correct adafruit flash size for itsybitsy and qt rp2040 (#348 )
Ha Thach
2021-04-21 20:26:57 +0700
b17fc76c8f
Clarify multicore_fifo doxygen (#323 )
Andrew Scheller
2021-04-18 23:10:24 +0100
b8dbbcf0d7
SPI Definitions for SparkFun boards (#344 )
Kirk Benell
2021-04-18 16:07:35 -0600
93d3cf4d8e
Updated existing Pimoroni board headers to match latest style, and added a new board (#343 )
ZodiusInfuser
2021-04-18 22:13:47 +0100
c6d70d51f4
Source code licence clarification (#340 )
Andrew Scheller
2021-04-15 21:35:06 +0100
127543a425
Fixing arithmetic underflow in SPI I/O loops https://github.com/raspberrypi/pico-sdk/issues/337 (#338 )
Michael Stoops
2021-04-13 15:06:14 -0700
9c3538e8b0
Remove MASTER_ON_HOLD bit from I2C status registers. Fix typos. (#326 )
Andrew Scheller
2021-04-12 11:15:50 +0100
ec16d3ff28
Fix param-validation for PIO sideset encoding (#311 )
Andrew Scheller
2021-04-12 11:13:22 +0100
5fdc663ff8
Fix implementation config listing in structs/i2c.h (#325 )
Luke Wren
2021-04-09 14:42:06 +0100
962da33ea7
Clarify that cache is flushed, but that function is intended for low-level metadata access during startup (#322 )
Luke Wren
2021-04-09 14:05:29 +0100
344b961ebf
Fix implementation config listing in structs/i2c.h (#324 )
Luke Wren
2021-04-09 14:03:19 +0100
814d2bd855
Make flash_do_cmd public (#269 )
Scott Shawcroft
2021-04-09 03:47:16 -0700
f69f513a29
i2c: set high and low times to values that conform to the i2c specification (#314 )
Brian Cooke
2021-04-09 12:00:33 +0200
4fe995d0ec
Update NULL GPIO function to 0x1f (#320 )
Andrew Scheller
2021-04-08 21:25:01 +0100
aabae62caa
Merge branch 'master' into develop
graham sanderson
2021-04-07 08:29:59 -0500
afc10f3599
1.1.2 release
graham sanderson
2021-04-07 08:17:18 -0500
92f948c123
Make kitchen_sink check param assertions, and include all headers - fix sign-compare warnings (#316 )
Graham Sanderson
2021-04-06 20:50:26 -0500
0911393fe2
Changed the parameter check to avoid tripping -Werror on spin locks (#307 )
Lyle Cheatham
2021-04-06 17:41:57 -0400
d974a3b0e9
boot_stage2: cleanup and correctness fixes
graham sanderson
2021-04-06 11:48:42 -0500
c6f87c7d62
set version to 1.1.2
graham sanderson
2021-04-06 11:09:32 -0500
2e777d47d3
i2c: set hold time of SDA during transmit to an appropriate value (#273 )
Brian Cooke
2021-04-06 11:57:25 +0200
162098678b
move PLL reset code from clocks driver to pll driver (#110 )
majbthrd
2021-04-06 04:42:18 -0500
fd16563f8f
Merge pull request #299 from raspberrypi/back-merge-1.1.1
Graham Sanderson
2021-04-01 17:32:02 -0500
1089c1b83a
remove whitespace
graham sanderson
2021-04-01 17:31:01 -0500
707555f5bc
revert version number to correct develop settings
graham sanderson
2021-04-01 17:27:33 -0500
1769968c42
Merge pull request #298 from raspberrypi/fix-version
Graham Sanderson
2021-04-01 17:25:45 -0500
63d1baf263
fix version to non develop
graham sanderson
2021-04-01 17:25:19 -0500
02b98e5476
Merge pull request #297 from raspberrypi/develop-1.1.1
Graham Sanderson
2021-04-01 17:22:06 -0500
1b25cf0ed1
set version for release
graham sanderson
2021-04-01 16:43:50 -0500
7f2f186bcc
build: allow board config header to specify bootstage 2 without using custom per board cmake (#293 )
Graham Sanderson
2021-04-01 16:42:53 -0500
260128a725
fixup elf2uf2 to allow blocked_ram (flash) binaries (#294 )
Graham Sanderson
2021-04-01 15:03:04 -0500
3c0309c10e
Add pico_get_unique_board_id_string API (#281 )
Earle F. Philhower, III
2021-03-30 07:04:58 -0700
859d1d27b8
Don't advertise REMOTE_WAKEUP for USB stdio as it is is not currently implemented. Longer term need to implement REMOTE_WAKUP properly in TinyUSB. Similar fix needed in MicroPython to fix MicroPython issue #6866 . The symptom is that USB serial will stop working if there is a delay of > 2 seconds ish between messages. We have seen this issue on Linux laptops with USB autosuspend enabled. (#289 )
Liam Fraser
2021-03-30 15:03:28 +0100
85ac3d7cf8
I2C doxygen typos (#287 )
Andrew Scheller
2021-03-29 17:37:50 +0100
c1f164b9fd
corrected clk_gpout3 to gpio pin 25 as per the rp2040 datasheet (#250 )
Tom Wasiluk
2021-03-24 15:35:02 +0100
0c941d9767
Tweaks to PIO clkdiv-setting code (#254 )
Andrew Scheller
2021-03-24 14:32:38 +0000
a47d6d6e14
Allow heap end to be equal to stack limit (#266 )
Mike Bell
2021-03-24 14:26:54 +0000
1d4588a565
Board-header typos (#270 )
Andrew Scheller
2021-03-24 14:15:36 +0000
98574564b8
Add gpio_get_out_level() accessor, and correct SIO GPIO_OUT struct ty… (#247 )
Luke Wren
2021-03-22 17:54:33 +0000
e9a521a9b1
rtc_get_datetime: read the rtc registers just once each
Jeff Epler
2021-03-21 13:23:24 -0500
f76567eb7f
Merge pico_sdk_version.cmake changes from develop branch into develop-1.1.1 branch
Andrew Scheller
2021-03-19 14:11:42 +0000