Dylan Laduranty
ba8b3dc2b4
cpu/rpx0xx: add PWM support
...
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2024-03-18 21:04:27 +01:00
Fabian Hüßler
dd13df2943
cpu/rpx0xx: add convenience functions to initialize mapped PIO pins
2023-05-23 08:49:37 +02:00
Fabian Hüßler
116c579cb5
cpu/rpx0xx: Add PIO I2C implementation
2023-05-23 08:49:37 +02:00
Fabian Hüßler
18315d3ddc
cpu/rpx0xx: Add PIO implementation
2023-05-23 08:49:37 +02:00
Frank Engelhardt
6353181c74
cpu/rpx0xx: add spi functionality
2023-05-01 12:13:15 +02:00
Dylan Laduranty
aaecb5419e
cpu/rpx0xx: add minimal ADC support
...
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2023-04-27 12:15:19 +02:00
Dylan Laduranty
9c5e508d2f
cpu/rpx0xx: initialize USB PLL and ADC clock
...
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2023-04-25 21:12:42 +02:00
Dylan Laduranty
80e3f57205
cpu/rpx0xx: fix doc error in periph_cpu.h
...
Signed-off-by: Dylan Laduranty <dylan.laduranty@mesotic.com>
2023-04-25 21:02:54 +02:00
Marian Buschsieweke
bf96c28889
cpu/rpx0xx: Update vendor header files
...
Generated new vendor header files from upstream SVD files using:
./SVDConv "$PICO_SDK_DIR"/src/rp2040/hardware_regs/rp2040.svd \
--generate=header --fields=macro --fields=enum
Note: The missing `--fields=struct` flag resulted in the header no
longer containing bit-fields to represent different fields
within registers. While this would generally ease writing code,
the RP2040 has the unpleasant feature of corrupting the
remaining bits of the register when a write access that is not
word-sized occurs in the memory mapped I/O area. This could
happen e.g. when a bit field is byte-sized and byte-aligned.
2023-03-22 19:34:29 +01:00
Jan Romann
4384795cb9
treewide: Remove excessive newlines
2021-08-13 19:50:38 +02:00
Fabian Hüßler
e89ef368c1
cpu/rpx0xx: implement periph timer
2021-08-09 10:45:34 +02:00
Fabian Hüßler
e9a1c61389
cpu/rpx0xx: fix C++ compatibility for gpio
2021-07-27 14:03:05 +02:00
Fabian Hüßler
f7127fa2b7
cpu/rpx0xx: fix unused port warning due to GPIO_PIN macro
2021-07-27 11:26:30 +02:00
Marian Buschsieweke
e3821480f1
cpu/rpx0xx: implement periph_uart
...
Co-authored-by: nickw96 <nick.weiler@st.ovgu.de>
Co-authored-by: MaestroOnICe <justus.krebs@st.ovgu.de>
Co-authored-by: Franz2000 <franz.freitag@st.ovgu.de>
2021-07-14 12:41:20 +02:00
Marian Buschsieweke
ea56dfc3ff
cpu/rpx0xx: add support for the RP2040 MCU
...
Co-authored-by: Fabian Hüßler <fabian.huessler@st.ovgu.de>
2021-07-14 12:41:20 +02:00