Zachary Kohnen
cf383d484f
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-02-25 08:41:51 -06:00
Graham Sanderson
d3aa6f7f98
No malloc for default alarm pool an pheap docs/cleanup ( #143 )
...
* Statically allocate the default timer pool (to avoid pulling in malloc); doxygen for pheap (and some function name changes)
* fix comments
2021-02-25 08:40:03 -06:00
graham sanderson
d7ed2aeaa3
re-arrange pico/types.h to avoid duplicate doxygen
2021-02-25 08:28:17 -06:00
graham sanderson
096b65d8db
fix comment
2021-02-25 08:28:17 -06:00
graham sanderson
db6cc12027
fix the represntation of at_the_end_of_time to be 63 one bits rather than 32
2021-02-25 08:28:17 -06:00
graham sanderson
8ebe036665
Change _U to _u as _U exists in ctype.h
2021-02-25 08:26:16 -06:00
graham sanderson
41c0e9f3b9
Fixup another level of compiler warnings, add _U() definition
2021-02-25 08:26:16 -06:00
Andrew Scheller
be13f591d0
Explicitly mark constants in autogenerated headers as unsigned values
2021-02-25 08:26:16 -06:00
graham sanderson
45b39d067b
b0 sincos shim was incorrect, causing crash
2021-02-24 17:15:40 -06:00
Peter Lawrence
63ff3483d5
elf2uf2: fix address range bug
2021-02-22 18:52:43 -06:00
graham sanderson
e3925f5864
elf2uf2: fix breakage for no_flash builds; removep 0xFFFFFFFF constantds and error messsage
2021-02-19 14:23:24 -06:00
Peter Lawrence
eae2006f79
elf2uf2: determine entry address selected by Boot ROM (Plan B)
2021-02-19 14:05:11 -06:00
Peter Lawrence
07e3387458
elf2uf2: determine entry address selected by Boot ROM
2021-02-19 14:05:11 -06:00
Graham Sanderson
1478c6b89f
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-02-19 14:15:29 +00:00
Graham Sanderson
3f0529a25c
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-02-19 13:11:56 +00:00
graham sanderson
e349dbbf4f
add boot2 info to binary info
2021-02-19 12:32:38 +00:00
Jeremy Grosser
a498b888b2
pioasm: Ada output format
2021-02-18 18:42:19 -06:00
Andrew Scheller
9fbfa1fcbc
REAMDE.md improvements
...
Fix the order of the steps (fixes #133 ) and make it clearer that step 2 is choose-just-one-option
2021-02-18 11:39:11 -06:00
Luke Wren
2fa84c7743
Missing comma in pioasm python wait output
2021-02-18 11:38:21 -06:00
Luke Wren
4c1fac58d3
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-02-18 16:12:22 +00:00
Graham Sanderson
6b0f736d3b
fixup not/reverse for pioasm python output ( #146 )
2021-02-18 16:04:06 +00:00
graham sanderson
01c8e2a8dc
remove always true assertions ( fix #83 )
2021-02-18 15:47:07 +00:00
graham sanderson
ffc7f19f46
move two hardware_timer methods to the right doxygen group ( fix #131 )
2021-02-18 15:47:07 +00:00
graham sanderson
a28217be4b
missing pico/malloc.h fixes #136
2021-02-18 15:47:07 +00:00
Graham Sanderson
8b9907e7f2
Add -Wuninitialized -Wunused -Wcast-align to warnings checked by kitchen_sink (and fixup warnings) ( #125 )
2021-02-15 16:06:12 +00:00
Luke Wren
81c3d3fae6
Reword some confusing terms in pio.h doxygen
2021-02-12 13:57:54 +00:00
Luke Wren
07aadbb658
Update info strings in PIO register header for clarity (matching changes in datasheet)
2021-02-12 13:57:54 +00:00
Luke Wren
a2d82431e6
oops
2021-02-11 12:16:07 -06:00
Luke Wren
f22adc5081
Fix bad range check on sideset count in pio.h
2021-02-11 12:16:07 -06:00
Luke Wren
b34995a549
Add missing extern "C" to header files ( closes #104 )
2021-02-11 11:25:55 -06:00
Luke Wren
32ada8a2de
Document PWM double buffering behaviour in pwm.h doxygen
2021-02-11 11:23:08 -06:00
Luke Wren
2dc030ba70
pwm.h typo: int16_t -> uint16_t ( closes #109 )
2021-02-11 11:22:27 -06:00
Luke Wren
0fbaaabe6f
pio.h doxygen fixes and clarifications ( closes #114 )
2021-02-11 11:20:20 -06:00
Luke Wren
a33a7c0b2c
Fix -Wsign-compare warnings
2021-02-11 11:17:15 -06:00
Liam Fraser
d3ecf3ef2e
Mark usb buffer status registers as write clear instead of read only.
2021-02-10 08:43:16 -06:00
James Hughes
0688d9140e
Added version number of SDK to Doxygen navigation pane
2021-02-10 08:39:09 -06:00
Brian Swetland
ebb228bfea
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-02-08 12:46:05 -06:00
Luke Wren
9546c1ce32
Add enumvals to busctrl PERFSEL registers
2021-02-08 14:43:33 +00:00
graham sanderson
af9dedd081
add pico_unique_id to kitchen_sink app
2021-02-07 18:34:23 -06:00
Luke Wren
14f4a54837
Fix incorrect type in systick struct header vs machine-generated register header
2021-02-07 18:34:00 -06:00
Liam Fraser
55346c9530
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-02-05 15:22:23 +00:00
Luke Wren
b63e54c14d
Add PICO_NO_FPGA_CHECK define to remove FPGA check and save some bytes
2021-02-04 11:16:55 +00:00
Luke Wren
b9c75803e6
Document clock SELECTED registers in headers and SVD
2021-02-03 20:34:04 +00:00
Andrew Scheller
2b47e47053
Fix typo ;-)
2021-02-02 16:56:24 -06:00
graham sanderson
310a122b0a
remove static order dependency
2021-02-01 10:16:41 -06:00
graham sanderson
cfefc1775b
fixup bad static_assert
2021-02-01 08:46:42 -06:00
graham sanderson
2a8e0b40d1
bump version number to 1.0.1
2021-01-31 22:58:31 +00:00
Luke Wren
5e9c42a998
Doxygen for uart_set_baudrate return
2021-01-31 22:57:06 +00:00
graham sanderson
19f946f78e
remove added unused error code
2021-01-31 22:57:06 +00:00
graham sanderson
16df9f8a95
uart_set_baudrate should return actual rate set even in case of out of range parameters
2021-01-31 22:57:06 +00:00