Luke Wren
2844e7ac2d
Update info strings in PIO register header for clarity (matching changes in datasheet)
2021-03-04 21:22:48 -06:00
Luke Wren
6f7c539062
oops
2021-03-04 21:22:47 -06:00
Luke Wren
24e036bde0
Fix bad range check on sideset count in pio.h
2021-03-04 21:22:47 -06:00
Luke Wren
d4c9dced40
Add missing extern "C" to header files ( closes #104 )
2021-03-04 21:22:47 -06:00
Luke Wren
0f4a5f8e60
Document PWM double buffering behaviour in pwm.h doxygen
2021-03-04 21:22:47 -06:00
Luke Wren
eb4023e263
pwm.h typo: int16_t -> uint16_t ( closes #109 )
2021-03-04 21:22:47 -06:00
Luke Wren
539270feca
pio.h doxygen fixes and clarifications ( closes #114 )
2021-03-04 21:22:47 -06:00
Luke Wren
2a243a33e2
Fix -Wsign-compare warnings
2021-03-04 21:22:47 -06:00
Liam Fraser
6d272c056a
Mark usb buffer status registers as write clear instead of read only.
2021-03-04 21:22:47 -06:00
James Hughes
d2a13d0366
Added version number of SDK to Doxygen navigation pane
2021-03-04 21:22:47 -06:00
Brian Swetland
a362925eda
Clean up various C source and headers to appease -Wstrict-prototypes
...
In C, func() is a function taking an unspecified number of arguments,
vs func(void) a function taking no arguments. In C++ both forms indicate
"no arguments."
Update these headers to use the (void) form, which is correct in both
languages and avoids complaints when -Wstrict-prototypes is specified.
2021-03-04 21:22:47 -06:00
Luke Wren
93c600736e
Add enumvals to busctrl PERFSEL registers
2021-03-04 21:22:47 -06:00
graham sanderson
dd09c4ea4a
add pico_unique_id to kitchen_sink app
2021-03-04 21:22:47 -06:00
Luke Wren
c7cf7cd728
Fix incorrect type in systick struct header vs machine-generated register header
2021-03-04 21:22:47 -06:00
Liam Fraser
5514401bf4
Restore GPIO15 state after modifying it for USB enumeration fix ( #80 )
...
Restore GPIO15 state after usb enumeration fix
Co-authored-by: Luke Wren <wren6991@gmail.com>
2021-03-04 21:22:47 -06:00
Luke Wren
c44d5026db
Add PICO_NO_FPGA_CHECK define to remove FPGA check and save some bytes
2021-03-04 21:22:47 -06:00
Luke Wren
4bad452517
Document clock SELECTED registers in headers and SVD
2021-03-04 21:22:47 -06:00
Andrew Scheller
5e5a1e1b26
Fix typo ;-)
2021-03-04 21:22:47 -06:00
Graham Sanderson
3c9a4168fe
tinyusb: restore correct version ( #233 )
2021-03-04 21:20:48 -06:00
Graham Sanderson
9c5d2963f6
change revision to 1.1.0 ( #231 )
2021-03-04 20:30:57 -06:00
Graham Sanderson
7f17a45f0b
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 20:20:56 -06:00
Andrew Scheller
0a940b8915
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 19:01:30 -06:00
Andrew Scheller
0f119727c1
Add some extra defines to platform_defs.h ( #227 )
2021-03-04 12:52:42 -06:00
Andrew Scheller
c6a09bd495
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 08:46:14 -06:00
Andrew Scheller
a1856a91e4
Fix SDK to build cleanly if PICO_DEFAULT_UART isn't defined ( #223 )
2021-03-04 08:45:30 -06:00
James Hughes
ae2f040e86
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 08:43:26 -06:00
Andrew Scheller
1a471f13bd
Modify extract_configs.py to deal with _u(X) macros ( #222 )
2021-03-04 08:42:03 -06:00
graham sanderson
6390fe56ae
use _u(0x800) insteand of 0x800u in platform_defs which is included by assembler
2021-03-03 15:43:46 +00:00
Andrew Scheller
14b5ea39cd
Previous change didn't allow CI checks to run when an external fork PRs to raspberrypi
2021-03-03 14:58:38 +00:00
Andrew Scheller
2592c59e74
Add SPI enums to Doxygen output, fixes #213 ( #216 )
...
Also fix a few typos
2021-03-03 08:51:17 -06:00
Andrew Scheller
50acbb499d
Attempt to prevent workflows being triggered on forks
2021-03-03 14:43:11 +00:00
Andrew Scheller
967cbc5c3d
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-02 15:37:46 -06:00
Andrew Scheller
6a8167b5bb
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-02 15:37:27 -06:00
Andrew Scheller
1fb924a5ec
Remove PICO_SMPS_MODE_PIN from boards/vgaboard.h ( #209 )
...
...as it's already present in boards/pico.h
2021-03-02 11:20:21 -06:00
Graham Sanderson
61978dc707
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-01 09:59:05 -06:00
Liam Fraser
429cca23ac
Add cmake build github action
2021-03-01 09:25:44 -06:00
Andrew Scheller
d55d3a79bc
Typo
...
Set correct name in PICO_CONFIG line for PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE
2021-03-01 09:25:09 -06:00
graham sanderson
73751b89d1
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-01 08:36:29 -06:00
graham sanderson
642b312fec
Add binary info 'feature' for pico_bootsel_via_double_reset
2021-03-01 08:36:09 -06:00
graham sanderson
0b1de0a62e
hardware_rtc: make rtc_enable_alarm public
2021-03-01 08:36:09 -06:00
Graham Sanderson
fa34820fb9
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-01 14:10:45 +00:00
Andrew Scheller
265485c773
Fixup PICO_FLASH_SIZE_BYTES PICO_CONFIG entry (no default)
2021-02-27 12:09:02 -06:00
Andrew Scheller
37dbe8862e
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-02-27 12:09:02 -06:00
foopub
a0481b2e02
Added ".syntax unified"
...
Otherwise gcc complains. I've tested this to work with the normal CMakeLists.txt provided in a few examples.
2021-02-27 12:07:57 -06:00
foopub
be7a655824
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-02-27 12:07:57 -06:00
graham sanderson
f8015f266a
remove useless PICO_ALLOW_SLEED_IN_EXCEPTION
2021-02-26 08:52:14 -06:00
graham sanderson
9fdf87f729
panic in debug mode if sleep methods are called in an exception handler (unless PICO_ALLOW_SLEEP_IN_EXCEPTION is set)
2021-02-26 08:52:14 -06:00
Andrew Scheller
fb5a847026
Also check enum params and doxygenise pio_mov_status_type
2021-02-25 16:21:06 -06:00
Andrew Scheller
3fb6a489f6
Extra param-checking for hardware_pio library (switch asserts to valid_params_if, and add additional checks)
2021-02-25 16:21:06 -06:00
Andrew Scheller
5a245d549a
Add some "\ingroup timestamp" doxy-comments so that they actually appear in the output!
2021-02-25 16:20:20 -06:00