graham sanderson
a2c7d7507b
build: fix mismatched config descriptions
2021-03-10 11:00:42 +00:00
graham sanderson
ea40696827
fix config type
2021-03-10 11:00:42 +00:00
graham sanderson
5867849b17
start development of 1.2.0
2021-03-10 11:00:42 +00:00
Christian Flach
6f7dc67791
pio: allow programs with 32 instructions ( #236 )
2021-03-08 12:48:28 -06:00
Christian Flach
090c5cd83b
pio: Add 'pragma once' to generated header files ( #237 )
...
We can't really use traditional include guards, because the header file may be piped to stdout (which means we might not have a file name).
2021-03-08 12:21:36 -06:00
Andrew Scheller
20b9823aca
Delete some redundant CMake parts ( #240 )
2021-03-08 12:02:22 -06:00
Graham Sanderson
fc10a97c38
Merge commit of 1.1.0 changes
2021-03-05 09:11:54 -06:00
graham sanderson
8c059ca147
Merge branch 'develop' into mergeable-develop
2021-03-04 21:23:34 -06:00
Graham Sanderson
d4b0408fb8
tinyusb: restore correct version ( #233 )
2021-03-04 21:22:48 -06:00
Graham Sanderson
595062faac
change revision to 1.1.0 ( #231 )
2021-03-04 21:22:48 -06:00
Graham Sanderson
04ee63428f
Remove PICO_FLASH_SIZE_BYTES warning from header as it breaks any build with -Werror; actual uses that care should warn instead ( #229 )
2021-03-04 21:22:48 -06:00
Andrew Scheller
4c768d2bb8
Add some extra defines to customise behaviour of STDIO_USB_RESET modes ( #226 )
...
* Add some extra defines to customise behaviour of STDIO_USB_RESET modes
* Tweaks to STDIO_USB_RESET defines
2021-03-04 21:22:48 -06:00
Andrew Scheller
dff0633c20
Add some extra defines to platform_defs.h ( #227 )
2021-03-04 21:22:48 -06:00
Andrew Scheller
62b2d33e8f
Add PICO_DEFAULT_SPI pins to pico.h ( #225 )
...
(and define min and max values for some of the PICO_DEFAULT_* configs)
2021-03-04 21:22:48 -06:00
Andrew Scheller
2b1dbfa3d2
Fix SDK to build cleanly if PICO_DEFAULT_UART isn't defined ( #223 )
2021-03-04 21:22:48 -06:00
James Hughes
9ba10751f8
Doxygen Updates ( #117 )
...
Fixed font for examples
Removed extraneous tag in DoxygenLayout.xml
More spacing on Doxygen version number, associated position change for seach boxes.
2021-03-04 21:22:48 -06:00
Andrew Scheller
f3ee2f311c
Modify extract_configs.py to deal with _u(X) macros ( #222 )
2021-03-04 21:22:48 -06:00
graham sanderson
6770bd2a46
use _u(0x800) insteand of 0x800u in platform_defs which is included by assembler
2021-03-04 21:22:48 -06:00
Andrew Scheller
549eec6568
Previous change didn't allow CI checks to run when an external fork PRs to raspberrypi
2021-03-04 21:22:48 -06:00
Andrew Scheller
1a2bb7c219
Add SPI enums to Doxygen output, fixes #213 ( #216 )
...
Also fix a few typos
2021-03-04 21:22:48 -06:00
Andrew Scheller
0755674cc4
Attempt to prevent workflows being triggered on forks
2021-03-04 21:22:48 -06:00
Andrew Scheller
1413a4f470
Fixup PICO_CONFIG entries ( #208 )
...
* remove default=undefined
* fix a couple of typos / syntax "errors"
* perform even better default-value-checking in extract_configs.py
2021-03-04 21:22:48 -06:00
Andrew Scheller
fc17f880fd
Lots of Doxygen tweaks and fixes ( #212 )
...
* Add documentation for gpio_irq_callback_t and rtc_callback_t (fixes #175 )
* Hook up pico_binary_info and pico_bootsel_via_double_reset to the Doxygen index
* Add link to new Raspberry Pi Pico FAQ
* Consistently add parentheses for \sa or \see links to function-names
* Use consistent capitalisation for 'GitHub'
* Small typos and markup errors
2021-03-04 21:22:48 -06:00
Andrew Scheller
b64cb686ae
Remove PICO_SMPS_MODE_PIN from boards/vgaboard.h ( #209 )
...
...as it's already present in boards/pico.h
2021-03-04 21:22:48 -06:00
Graham Sanderson
7ee36e3328
Rationalize board header pin defines, and add partner board headers ( #192 )
...
* Board definition header files for the iniital set of SparkFun rp2040 boards
* Add default PICO_DEFAULT_I2C*, allow no PICO_DEFAULT_LED_PIN, no PICO_DEFAULT_UART* (instead of -1)
Fixup SparkFun headers
* Pimoroni board headers
* Add LED related board defines PICO_CONFIGs (to pico_stdlib for now)
* more board config changes
* add Adafruit feather, itsybitsy, qtpy board headers
* add PICO_DEFAULT_WS2812_POWER_PIN define
* MOSI/MISO -> TX/RX, some UART cleanup.. make vgaboard.h defines take preference over pico.h ones
* local change to tinyusb to cope with no default LED or UART
* fix review issues
Co-authored-by: Kirk Benell <github-stuff@accvec.com>
Co-authored-by: ZodiusInfuser <christopher.parrott2@gmail.com>
Co-authored-by: hathach <thach@tinyusb.org>
2021-03-04 21:22:48 -06:00
Liam Fraser
839224c2a3
Add cmake build github action
2021-03-04 21:22:48 -06:00
Andrew Scheller
e870582e48
Typo
...
Set correct name in PICO_CONFIG line for PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE
2021-03-04 21:22:48 -06:00
graham sanderson
383e88ea16
Add support for resetting RP2040 via the USB connection when using pico_stdio_usb
...
- setting baud rate to magic value (default=1200) will cause a reset to BOOTSEL mode
- a VENDOR interface along side the CDC interface can be used to reset via refular flash boot, or into
BOOTSEL mode with control for the reset_usb_boot parameters for the latter
either method can be configured/enabled/disabled via #define
2021-03-04 21:22:48 -06:00
graham sanderson
61e46fefe5
Add binary info 'feature' for pico_bootsel_via_double_reset
2021-03-04 21:22:48 -06:00
graham sanderson
8ada5fa7eb
hardware_rtc: make rtc_enable_alarm public
2021-03-04 21:22:48 -06:00
Graham Sanderson
4904fe2e32
remove broken and fairly pointless deep sleep API ( #198 )
...
* remove broken and fairly pointless deep sleep API, use multicore_reset_core1 instead
* strict-prototype for multicore_fifo_drain() in host header
* Also for multicore_lockout_victim_init()
Co-authored-by: Luke Wren <wren6991@gmail.com>
2021-03-04 21:22:48 -06:00
Andrew Scheller
f239bd3de5
Fixup PICO_FLASH_SIZE_BYTES PICO_CONFIG entry (no default)
2021-03-04 21:22:48 -06:00
Andrew Scheller
a53b3a2ff0
extract_configs: Do better matching-up of default values (regex was too strict)
...
also error if PICO_CONFIG says there's a default but no matching #define is found
2021-03-04 21:22:48 -06:00
foopub
a989f4f6ee
Added ".syntax unified"
...
Otherwise gcc complains. I've tested this to work with the normal CMakeLists.txt provided in a few examples.
2021-03-04 21:22:48 -06:00
foopub
542b86e5db
Replace unavailable flag-preserving instruction
...
It seems sub requires thumb2 instructions which are unavailable. This is in line with the rest of the sdk code base which uses subs.
2021-03-04 21:22:48 -06:00
graham sanderson
e371f6af60
remove useless PICO_ALLOW_SLEED_IN_EXCEPTION
2021-03-04 21:22:48 -06:00
graham sanderson
aca685ceae
panic in debug mode if sleep methods are called in an exception handler (unless PICO_ALLOW_SLEEP_IN_EXCEPTION is set)
2021-03-04 21:22:48 -06:00
Andrew Scheller
6b2c249961
Also check enum params and doxygenise pio_mov_status_type
2021-03-04 21:22:48 -06:00
Andrew Scheller
786be7524a
Extra param-checking for hardware_pio library (switch asserts to valid_params_if, and add additional checks)
2021-03-04 21:22:48 -06:00
Andrew Scheller
e5d61f1ad3
Add some "\ingroup timestamp" doxy-comments so that they actually appear in the output!
2021-03-04 21:22:48 -06:00
Andrew Scheller
c1c7197757
Remove duplicate PARAM_ASSERTIONS_ENABLED_SYNC PICO_CONFIG entry
2021-03-04 21:22:48 -06:00
Graham Sanderson
743dbabdec
Pico flash size bytes ( #159 )
...
* Move PICO_FLASH_SIZE_BYTES out of platform_defs.h since it precedes board config; also default to -1 for unknown
* make default for PICO_FLASH_SIZE_BYTES undefined - i.e. no value
2021-03-04 21:22:48 -06:00
graham sanderson
0d789c9b54
fix compiler warning
2021-03-04 21:22:48 -06:00
graham sanderson
7ed5d87fb1
host mode fixups
2021-03-04 21:22:48 -06:00
graham sanderson
3f5f5a1fd7
pio: improve (slightly) error message for claim failure on PIO 1
2021-03-04 21:22:48 -06:00
graham sanderson
d652f71e1b
move test cases after PICO_SDK_POST_LIDR_DIRS inclusion, so pico-host-sdl can be used
2021-03-04 21:22:48 -06:00
graham sanderson
d3fa64afc8
cmake: change warning message for unititialized TinyUSB
2021-03-04 21:22:48 -06:00
Graham Sanderson
e526e4f850
%g should not print 0 as infe-308 ( #185 )
2021-03-04 21:22:48 -06:00
Andrew Scheller
4335268a93
Default PARAM_ASSERTIONS_ENABLED_LOCK_CORE to 0 ( #184 )
...
so that it matches all the other PARAM_ASSERTIONS_* default values
2021-03-04 21:22:48 -06:00
Zachary Kohnen
132d6df695
Add 'hardware/structs/sio.h' header to the 'pico/multicore.h' header\n\nThe pico/multicore.h
header uses the sio_hw
struct, but does not include the header that defines it. This normally is not a problem since other headers include the structure as well, but since this structure is used in the header, we should not rely on other headers bringing it in and instead include it directly ( #176 )
2021-03-04 21:22:48 -06:00