Luke Wren
98574564b8
Add gpio_get_out_level() accessor, and correct SIO GPIO_OUT struct ty… ( #247 )
...
* Add gpio_get_out_level() accessor, and correct SIO GPIO_OUT struct type from WO to RW
* Clean up ambiguous-looking parentheses
2021-03-22 12:54:33 -05:00
Andrew Scheller
cdf1a956eb
Typo ( #251 )
2021-03-15 14:29:59 -05:00
Andrew Scheller
336aae518e
Fix ROSC typo ( #259 )
...
* Fix ROSC typo
* Additional ROSC typos
2021-03-15 13:57:37 -05:00
Luke Wren
6c1150f3f4
Fix back-to-front description of IRQ priority in doxygen ( #245 )
2021-03-13 18:08:04 -06:00
Andrew Scheller
a2576202ff
Add param-validation to spin_lock_instance
2021-03-10 11:06:34 +00:00
Andrew Scheller
26fd36f853
Fixup incorrect doxygen for multicore_fifo_wready
2021-03-10 11:01:51 +00:00
graham sanderson
3ad5e1570c
missing group rubbish:
2021-03-10 11:00:42 +00:00
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