89bce613ae
Remove hw_set_bits from pio->irq ( #978 )
...
It is not known if this is required. This is done for consistency purposes. Related to #974
2022-08-18 08:14:40 -05:00
0d872ea409
Move to TinyUSB 0.14.0 ( #937 )
2022-08-18 07:51:38 -05:00
830e867211
Fix dma_irqn_acknowledge_channel ( #977 )
...
Also dma_channel_acknowledge_irq0 and dma_channel_acknowledge_irq1.
Using hw_set_bits acked every channel because INTS0/1 are WC registers.
Fixes #974 .
2022-08-17 14:37:50 -05:00
00780f0de9
Make sure stack is 8 byte aligned in shared IRQ handlers ( #971 )
2022-08-17 10:25:23 -05:00
80cde7276d
Enable/disable connection check made with DTR ( #932 )
...
* Enable/disable connection check made with DTR
this gives users the option to disable DTR check.
Co-authored-by: Graham Sanderson <graham.sanderson@gmail.com >
2022-08-10 09:16:44 -05:00
a33a11ea16
Call cyw43_deinit()
from cyw43_arch_deinit()
to release the DMA channels and power off the WLAN chip ( #965 )
2022-08-10 07:55:54 -05:00
2dfaa1ab4c
Fix various stdio_usb issues, add stdio_init_all return code, and add alarm_pool_core_num() API ( #918 )
...
This issue addresses possible starvation issues when using `getchar()` with `stdio_usb` and also fixes possible missing of IRQs as a result of #871
2022-08-08 10:12:54 -05:00
150be75aa4
Add pico_lwip_mqtt library ( #948 )
2022-08-08 09:14:01 -05:00
2ebba462ac
Properly terminate cyw43 task when cyw43_arch_deinit()
is called ( #962 )
2022-08-08 07:48:29 -05:00
fe7849d645
fix delayed_by_us and delayed_by_ms to not return times > at_the_end_of_time ( #936 )
2022-08-08 07:42:52 -05:00
49d7d9edfb
typo ( #905 )
2022-08-02 07:29:08 -05:00
17c759b6e9
Fix various typos in CMake CONFIG lines. Also add a script that found some of these errors. ( #907 )
2022-08-02 07:28:37 -05:00
de8f857de4
fix typo datsheet -> datasheet ( #942 )
...
fix typo datsheet -> datasheet
2022-08-02 07:26:04 -05:00
0fa3e7247d
Some PIO setup was using SM 0 rather than the allocated SM ( #940 )
2022-07-27 08:24:42 -05:00
d1e7294dab
Start SDK 1.4.1 development
2022-06-30 01:20:10 -05:00
2e6142b15b
SDK 1.4.0 release
2022-06-30 00:46:24 -05:00
5e9a5e827b
Add Pico W and lwIP support
2022-06-30 00:46:13 -05:00
77c04e458c
revert TinyUSB update ( #889 )
2022-06-29 22:43:20 -05:00
bc5d1b8485
Add channel_config_set_high_priority ( #888 )
2022-06-29 20:56:45 -05:00
85dbbfdf4d
Update TinyUSB to commit 39069cf4b to pick up recent RP2040 fixes ( #886 )
2022-06-29 17:09:33 +01:00
e7267f99fe
Fix GPIO # callback parameter ( #880 )
...
Fixes #879
2022-06-24 03:58:36 -05:00
4c49427bf3
Fix auto_init_recursive_mutex definition for C++ ( #875 )
...
Co-authored-by: Graham Sanderson <graham.sanderson@gmail.com >
2022-06-20 12:47:46 -05:00
33818dd0bd
Increase PLL min VCO from 400MHz to 750MHz for improved stability across operating conditions ( #869 )
...
Co-authored-by: graham sanderson <graham.sanderson@raspberrypi.com >
2022-06-20 10:28:03 -05:00
8f09099757
sem_acquire has no reason to do a notify! ( #857 )
2022-06-20 09:52:43 -05:00
9644399993
Suppress new GCC 12 warning ( #842 )
2022-06-20 09:52:25 -05:00
b3c56e7169
Add stderr support and remove 1us timeout for timeouts of 0us ( #858 )
2022-06-20 09:52:06 -05:00
7858601a58
stdio_usb improvements ( #871 )
...
Use shared IRQ if available to avoid 1ms timer. Allow use of stdio_usb with user's tinyusb setup if it has CDC
2022-06-20 09:51:51 -05:00
0bdd463898
Add DatanoiseTV DSP Board. ( #866 )
2022-06-17 18:03:46 -05:00
7daa20ce4c
Add board definition for the RP2040 Stamp Round Carrier ( #837 )
2022-06-17 12:58:13 -05:00
705b5cedcd
Wrap realloc() call with malloc_mutex in multicore ( #864 )
...
Protect against heap corruption by mutex-protecting the realloc() call
(like malloc/free are already).
Fixes #863
Fixes https://github.com/maxgerhardt/platform-raspberrypi/issues/7
Fixes https://github.com/earlephilhower/arduino-pico/issues/614
2022-06-17 09:50:53 -05:00
bdd9746635
Don't copy .data for NO_FLASH binaries, as it's loaded in-place ( #859 )
2022-06-17 09:50:12 -05:00
babc4a1794
Remove 'default=none' from PICO_CONFIG lines ( #865 )
2022-06-13 09:49:43 -05:00
6c19d20aa5
Fix up filename displayed by extract_config.py when an invalid attribute is found ( #853 )
...
(and tidy up the code a bit at the same time)
2022-06-13 09:48:01 -05:00
672e48e9e9
Add sem_try_acquire(). Fixes #846 ( #856 )
...
Co-authored-by: Geoff Simmons <geoff@uplex.de >
2022-06-08 13:23:36 -05:00
ef47dfeeaf
Add new GPIO APIs for adding shared GPIO handlers, and improve docs ( #850 )
...
Co-authored-by: Adam Nielsen <malvineous@shikadi.net >
2022-06-08 13:03:11 -05:00
6389927cf9
Add some optional header includes, to make per-target changes to config easier ( #851 )
2022-06-08 12:59:45 -05:00
d3dcbb8292
Add new user_irq claim APIs to make it easier for independent code using them to interoperate ( #854 )
2022-06-07 14:27:38 -05:00
f3c446ae14
move get_core_num() into platform.h ( #852 )
2022-06-06 08:20:00 -05:00
4e4cf11d9b
Start SDK 1.3.2 development
2022-05-18 15:52:03 -05:00
426e46126b
SDK 1.3.1 release
2022-05-18 10:41:48 -05:00
ebc601f71f
Re-merge SDK1.3.0 history back into SDK1.3.1
...
SDK1.3.0 was mistakenly released as a squash commit. This merge re-integrates
that squashed commit, along with the actual individual changes back into SDK1.3.1
so that SDK1.3.1 will have the actual SDK1.3.0 release in its history.
The squash commit will be visible in the history, however git blame should show
the correct individual commits
2022-05-18 10:41:14 -05:00
1e6c122fc9
gate inclusion of pico.h in binary info, so as not to break picotool builds ( #836 )
2022-05-18 10:39:17 -05:00
7880405292
Doxygen typo ( #835 )
2022-05-17 19:26:00 -05:00
530204ec0c
Small tweak to busy_wait_at_least_cycles doxygen ( #834 )
2022-05-17 19:24:52 -05:00
ea79d29cd6
Merge non-squashed history of 1.3.0 release back in to master
2022-05-17 13:32:32 -05:00
b2ad632c24
Minor additions to PIO documentation ( #831 )
2022-05-17 13:04:38 -05:00
658a21b946
Update rtc_set_datetime docs to point out that the written value may not be immediately visible ( #832 )
2022-05-17 12:59:00 -05:00
e44d2c0010
Add busy_wait_at_least_cycles method ( #830 )
2022-05-16 16:45:39 -05:00
43a5593e8f
Pass PIOASM_EXTRA_SOURCE_FILES to Pioasm sub-cmake and add OUTPUT_FORMAT option ( fixes #827 ) ( #828 )
2022-05-16 14:20:41 -05:00
792813926d
Make pioasm accept windows CRLF input ( #829 )
2022-05-16 13:44:42 -05:00