Commit Graph

621 Commits

Author SHA1 Message Date
e1c5fd34e4 PLL setup check bug (#796) (#806) 2022-05-09 14:52:38 -05:00
5d422deed1 Add extra info about address_range defined values (#652) 2022-05-04 16:36:21 -05:00
0c501c246a Add wiznet_w5100s_evb_pico support (#666) 2022-05-04 16:35:06 -05:00
259da19660 Include structs/iobank0.h from hardware/gpio.h (#733) (#807) 2022-05-04 16:34:11 -05:00
5325008956 Added board definition for upcoming Pimoroni motor driver (#795) 2022-05-04 16:21:30 -05:00
510ca47c92 Additional PWM validation and small tidy-up (#801)
See #768 for discussion / inspiration
2022-05-04 15:29:26 -05:00
d5121dc880 Removed unnecessary ifdefs from Pimoroni boards (#802)
* Removed unnecessary ifdefs from Pim boards
* Re-ordered some pins
2022-05-04 15:26:55 -05:00
3c450011da Additional param-validation for PIO (#805)
The RP2040 datasheet says "If INT is 0, FRAC must also be 0."
2022-05-04 15:25:43 -05:00
6149b9e4ec Add board definition for Seeed Xiao RP2040 (#691)
* Add board definition for Seeed Xiao RP2040

https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html
https://wiki.seeedstudio.com/XIAO-RP2040/
2022-05-03 12:40:40 -05:00
8554fc4ea1 Add is_at_the_end_of_time() method (#784) 2022-05-03 11:55:01 -05:00
01290c4cb3 Added int_frac function for configuring PWM (#768) 2022-05-03 11:54:46 -05:00
8d43364cfb Small typos (#776) 2022-05-03 11:47:48 -05:00
1c9f72ba1c Small edits to the Doxygen mainpage and update the RPi logo (#778) 2022-05-03 11:47:18 -05:00
76c1830aeb Add gpio_deinit (#793) 2022-05-03 11:46:27 -05:00
c66a2c1c3b Remove implicit grouping for PIO defines (#779) 2022-05-03 11:46:10 -05:00
e4a2aa7262 Fix typo in binary_info description (#788) 2022-05-03 11:43:42 -05:00
fc86203f49 comment typo (#794) 2022-05-03 11:41:10 -05:00
6619a2d329 Typo (#799)
Remove superfluous apostrophes in Doxygen comments
2022-05-03 11:34:46 -05:00
5a427fbf1f irq_add_shared_handler assertion fix #724 (#747) 2022-04-29 14:34:20 -05:00
bb5a2a3906 Added definition for Badger RP2040 board (#735) 2022-04-04 16:10:32 -05:00
8291f1013a add #ifdef guards to vgaboard.h to allow user overrides (#746) 2022-04-04 16:08:53 -05:00
Kai
e90f831756 add board definition of eetree gamekit rp2040 (#732) 2022-04-04 16:08:30 -05:00
541f93541c improve comment (#658) 2022-04-04 16:08:12 -05:00
17d53af105 Allow 252-byte binaries to be checksummed (#764)
Fixes #740
2022-04-04 15:46:34 -05:00
1896b1491b fix __ctzdi2 for values with non-zero low 32 bits (fixes #765) (#766) 2022-04-04 15:45:01 -05:00
3d45276423 Added board definition for upcoming Pimoroni servo driver (#769) 2022-04-04 15:31:52 -05:00
d35083b3f7 Fix typo in SIO register description (#770) 2022-04-04 15:30:13 -05:00
38b26b5d65 pico_sdk_import: don't recurse git submodules (#772)
When cloning the pico-sdk repo manually, one normally would do `git
submodule update --init`, which is non-recursive. However, when cloning
automatically, CMake will recursively update submodules by default.
Updating all of tiny-usb's submodules takes an extremely long time.
Luckily, CMake 3.17 added an option we can specify for FetchContent to
tell it not to recursively update submodules. On older CMake versions,
the flag is not used. For those with a new enough version of CMake, this
will significantly speed up SDK cloning.

Fixes #771.
2022-04-04 15:29:33 -05:00
d54104a1e5 fix when PICO_NO_BINARY_INFO is set (#693)
Co-authored-by: Brian Murphy <brm@robotize.com>
2022-03-22 17:53:32 -05:00
bc3484e793 Mark __aeabi_lmul section as allocatable and executable (#722)
When using a linker script which does not provide a .time_critical.
section that is marked "ax" and wrongly define
PICO_INT64_OPS_IN_RAM=1 this would generate a malformed
executable with strange runtime bugs in the worst case.
2022-03-22 17:51:24 -05:00
b7e82b638a Fix function-names reported by hardware_pwm_test (#736) 2022-03-22 17:49:17 -05:00
bf9848eaf9 Updated DMA CTRL_TRIG.CHAIN_TO reset values (#743) 2022-03-04 16:47:41 -06:00
ae7ef546a6 Fix typo in Doxygen comment (#731) 2022-02-14 12:03:47 -06:00
b3cf3e8f6f Correct comment in time.h (#715)
There was `microseconds` written where there should have been `milliseconds`.

Co-authored-by: Stephen <stephen@drsudo.com>
2022-01-22 19:57:47 -06:00
25a3b36793 Fix assert in adc_set_round_robin() (#698)
The mask passed in shouldn't already be shifted by ADC_CS_RROBIN_LSB
(16) otherwise the shift in the call to hw_write_masked() would shift
all of the bits off the end of the mask, hence we should be asserting
not against ADC_CS_RROBIN_BITS (0x1f0000) but against the number of ADC
channels available.
2022-01-19 09:34:18 -06:00
96afce8ece Add board definition for Adafruit Macropad (#684)
* added board header for adafruit macropad rp2040

Co-authored-by: Daniel Kenyon-Jones <mail@dlkj.co.uk>
2022-01-19 09:32:17 -06:00
5bcf4ed83a Clarify header-comments about pico_enable_stdio_ CMake-functions (#705) 2022-01-19 09:30:21 -06:00
e379f6764b Add board definition for RP2040 Stamp and Carrier (#696) 2022-01-19 09:26:54 -06:00
91462e430a Add __attribute__((noreturn)) to _exit (#707)
Fixes the following compiler warning

```
.../vendor/pico-sdk/src/rp2_common/pico_runtime/runtime.c: In function 'panic':
.../pico-sdk/src/rp2_common/pico_runtime/runtime.c:284:1: warning: 'noreturn' function does return
  284 | }
      | ^
```
2022-01-19 09:25:40 -06:00
d831eff5a2 fix pioasm python output (#694) (#695)
Issue:
    irq wait 0
    irq 0
are translated as:
    irq(wait, 0)                          # 0
    irq(nowait, 0)                        # 1
wait/nowait are incorrect, should be block or ommited (alt: noblock).

After change:
    irq(block, 0)                         # 0
    irq(0)                                # 1
2022-01-08 13:55:23 -06:00
215f77b836 Moves the #if guards to before the comments (#690)
Fixes #683
2022-01-08 13:53:21 -06:00
0f67a6c00c Add board definition for Adafruit KB2040 (#676) 2021-12-13 09:45:29 -06:00
add120e4f6 add missing change to dma.h from __force_inline fix (#680) 2021-12-08 12:32:09 -06:00
386e2a7bc6 Added Tiny2040 2MB (#672) 2021-12-08 12:06:53 -06:00
0562089fab fixup __forceinline for cpp code and add kitchen_sink cpp test (#670)
* fix __force_inline for different GCC versions in cpp mode (the affected versions are different from c mode), and build kitchsink.c as a cpp file too for testing
* silly bug in host platform.h
2021-12-08 12:05:49 -06:00
269332dc21 rename pybstick26_rp2040.h to garatronic_pybstick26_rp2040.h (#675) 2021-12-06 11:37:24 -06:00
a8fa19a74d pio_set_irqn_source_mask_enabled() sets wrong irq (#655)
if irq_index == 0, irq_index evaluates to false; which uses pio_set_irq1_source_mask_enabled() ; and vice versa
2021-11-12 07:51:29 -06:00
699838d153 Start SDK 1.3.1 development (#648) 2021-11-01 21:46:36 -05:00
2062372d20 SDK 1.3.0 release
See release notes for details

Co-authored-by: Brian Cooke <bdscooke@gmail.com>
Co-authored-by: Luke Wren <wren6991@gmail.com>
Co-authored-by: Uri Shaked <uri@urishaked.com>
Co-authored-by: Zapta <zapta@users.noreply.github.com>
Co-authored-by: Andrew Scheller <andrew.scheller@raspberrypi.com>
Co-authored-by: Liam Fraser <liam@raspberrypi.com>
Co-authored-by: Gabriel Wang <embedded_zhuoran@Hotmail.com>
Co-authored-by: Matias Silva <matita.martins@gmail.com>
Co-authored-by: dp111 <19616418+dp111@users.noreply.github.com>
Co-authored-by: Leonardo La Rocca <46094699+leoli51@users.noreply.github.com>
Co-authored-by: Mahyar Koshkouei <mk@deltabeard.com>
Co-authored-by: Brian Starkey <stark3y@gmail.com>
Co-authored-by: Philip Howard <github@gadgetoid.com>
Co-authored-by: Mike Causer <mcauser@gmail.com>
Co-authored-by: Martino Facchin <m.facchin@arduino.cc>
Co-authored-by: ZodiusInfuser <christopher.parrott2@gmail.com>
Co-authored-by: Manuel Wick <manuel@matronix.de>
Co-authored-by: Matias Silva <git@matiasilva.com>
Co-authored-by: Robert Pafford <19439938+rjp5th@users.noreply.github.com>
Co-authored-by: Alasdair Allan <alasdair@raspberrypi.com>
Co-authored-by: Engineer_Will <646689853@qq.com>
Co-authored-by: Garatronic <31109090+garatronic@users.noreply.github.com>
2021-11-01 14:20:54 -05:00
60c5a929cc Remove <b> from mutex doxygen due to PDF generation bug 2021-11-01 14:16:20 -05:00