d3fa64afc8
cmake: change warning message for unititialized TinyUSB
2021-03-04 21:22:48 -06:00
e526e4f850
%g should not print 0 as infe-308 ( #185 )
2021-03-04 21:22:48 -06:00
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
debef7471e
Change _U to _u as _U exists in ctype.h
2021-03-04 21:22:48 -06:00
503bc8b385
Fixup another level of compiler warnings, add _U() definition
2021-03-04 21:22:48 -06:00
f16af45f9e
b0 sincos shim was incorrect, causing crash
2021-03-04 21:22:48 -06:00
b53b0bac70
Bunch of small fixes ( #154 )
...
* use valid_params_if macro for lock assertion
* fixup param checking in pwm.h
* Fix range of fractional divider parameter check in pwm.h
Co-authored-by: Luke Wren <wren6991@gmail.com >
2021-03-04 21:22:48 -06:00
0732d0c2a3
Add more memory barriers to avoid code re-ordering issues with DMA ( #155 )
...
* Add more memory barriers to avoid code re-ordering issues with DMA
* Comment typos
* Fix Wstrict-prototype on __compiler_memory_barrier
* Remove now-redundant __compiler_barrier macro from hardware_flash
Co-authored-by: Luke Wren <wren6991@gmail.com >
2021-03-04 21:22:48 -06:00
4b7ffd71f0
add boot2 info to binary info
2021-03-04 21:22:48 -06:00
d492b72c29
Add pico_bootsel_via_double_reset library, fix #87 ( #137 )
...
* Add pico_bootsel_via_double_reset library, fix #87
* pico_bootsel_via_double_reset: remove unnecessary library guard, fix subdirectory ordering
* Fix C type used as PICO_CONFIG type
2021-03-04 21:22:48 -06:00
dee8bd992c
remove always true assertions ( fix #83 )
2021-03-04 21:22:48 -06:00
18dbb5985c
move two hardware_timer methods to the right doxygen group ( fix #131 )
2021-03-04 21:22:48 -06:00
8b6d27d0e5
missing pico/malloc.h fixes #136
2021-03-04 21:22:48 -06:00
6f94f6a3d7
Add -Wuninitialized -Wunused -Wcast-align to warnings checked by kitchen_sink (and fixup warnings) ( #125 )
2021-03-04 21:22:48 -06:00
a59fd524d5
Reword some confusing terms in pio.h doxygen
2021-03-04 21:22:48 -06:00
6f7c539062
oops
2021-03-04 21:22:47 -06:00
24e036bde0
Fix bad range check on sideset count in pio.h
2021-03-04 21:22:47 -06:00
d4c9dced40
Add missing extern "C" to header files ( closes #104 )
2021-03-04 21:22:47 -06:00
0f4a5f8e60
Document PWM double buffering behaviour in pwm.h doxygen
2021-03-04 21:22:47 -06:00
eb4023e263
pwm.h typo: int16_t -> uint16_t ( closes #109 )
2021-03-04 21:22:47 -06:00
539270feca
pio.h doxygen fixes and clarifications ( closes #114 )
2021-03-04 21:22:47 -06:00
2a243a33e2
Fix -Wsign-compare warnings
2021-03-04 21:22:47 -06:00
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
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
c44d5026db
Add PICO_NO_FPGA_CHECK define to remove FPGA check and save some bytes
2021-03-04 21:22:47 -06:00
8a4e21bd8e
fixup bad static_assert
2021-02-01 14:46:45 -06:00
fdcee47b70
Doxygen for uart_set_baudrate return
2021-02-01 14:46:45 -06:00
a98136628c
uart_set_baudrate should return actual rate set even in case of out of range parameters
2021-02-01 14:46:45 -06:00
0d666eaf29
Set thumb and executable attributes on padded boot2
2021-02-01 14:46:45 -06:00
de449d1314
Improve spi write16/read16 documentation.
...
The write16/read16 only work as described after changing the amount of
data_bits using spi_set_format.
2021-02-01 14:46:45 -06:00
7872969915
Remove copy/pasted return from doxygen
2021-02-01 14:46:45 -06:00
73ce5d2b4e
fix formatting
2021-02-01 14:46:45 -06:00
b2a44a8074
rp2_common/hardware_pio/pio: Add 'pio_add_program_at_offset' implementation
...
pio_add_program_at_offset() had a prototype in the header, but was
missing an implementation in the C file.
2021-02-01 14:46:45 -06:00
b8c17354e4
Fix dependency on boot_stage2 so that changes actually cause update of .S and relink of main application elf
2021-02-01 14:46:45 -06:00
1243ee175f
flash_cs_force was ending up in flash on debug builds which is very bad!
2021-02-01 14:46:45 -06:00
9ab5e8d543
fix warning/Werror in NO_FLASH build
2021-02-01 14:46:45 -06:00
0e44a8013c
Clarify static_assert message
2021-02-01 14:46:45 -06:00
12925bc9d7
Fix doxygen group name and add to index
2021-02-01 14:46:45 -06:00
82e7d02bd2
Add message to static_assert, fix formatting
2021-02-01 14:46:45 -06:00
a33e620424
Add pico_unique_board_id_t struct and rename some functions/defines
2021-02-01 14:46:45 -06:00
35f193386b
Correct copyright header date
2021-02-01 14:46:45 -06:00
c1196e9af6
Add pico_unique_id to inject ID access before main and provide accessor
2021-02-01 14:46:45 -06:00
bb3cf10a09
Use correct define for FLASH_RUID_CMD
2021-02-01 14:46:45 -06:00
620c75b9b8
Add flash_get_unique_id to hardware_flash
2021-02-01 14:46:45 -06:00
3e52e57f5f
Standardise references to the Raspberry Pi Pico SDK
2021-02-01 14:46:45 -06:00
166cb0fef6
Move vector table to beginning of flash image ( #10 )
...
* Move vector table to beginning of flash image. Modify a boot2 to use the table.
* Move binary info header up between ELF entry and reset handler
* Extract common routines from boot2_w25q080 into helper files
* Non-default boot2s: use common routines, make callable as void(*)(void)
* BSD3 headers on boot2 files (people might want to use them elsewhere)
* Promote binary info header to its own section, + comment/readability changes
* Fix scope of asminclude path (fixes user custom boot2 definitions)
* Rename symbol, clarify comment
2021-02-01 14:46:45 -06:00
419890cfd8
N_GPIOS duplicates NUM_BANK0_GPIOS ( #7 )
2021-02-01 14:46:45 -06:00
92bd96a3b2
fix #if in hardware/structs/dma.h ( #9 )
...
* fix #if in hardware/structs/dma.h
* move dma driver code from register definitions to dma drivers
Co-authored-by: Peter Lawrence <12226419+majbthrd@users.noreply.github.com >
2021-02-01 14:46:45 -06:00
9ff6b24cce
Add header needed for USB flashing mode on exit when needed to avoid user having to include the header themselves.
2021-02-01 14:46:45 -06:00
26653ea81e
Initial Release
2021-01-20 10:44:27 -06:00