Skip to content

Commit 56a020e

Browse files
authored
feature: add support for rp2350 (#19)
Signed-off-by: deadprogram <[email protected]>
1 parent cf4fcca commit 56a020e

23 files changed

+27
-22
lines changed

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,10 @@ smoke-test:
1414
tinygo build -target pico-w -size short -o build/test.uf2 ./rp2-pio/examples/pulsar
1515
tinygo build -target pico-w -size short -o build/test.uf2 ./rp2-pio/examples/tufty
1616
tinygo build -target pico-w -size short -o build/test.uf2 ./rp2-pio/examples/ws2812b
17+
tinygo build -target pico2 -size short -o build/test.uf2 ./rp2-pio/examples/blinky
18+
tinygo build -target pico2 -size short -o build/test.uf2 ./rp2-pio/examples/i2s
19+
tinygo build -target pico2 -size short -o build/test.uf2 ./rp2-pio/examples/pulsar
20+
tinygo build -target pico2 -size short -o build/test.uf2 ./rp2-pio/examples/tufty
21+
tinygo build -target pico2 -size short -o build/test.uf2 ./rp2-pio/examples/ws2812b
1722

1823
test: clean fmt-check smoke-test

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![Build](https://github.com/tinygo-org/pio/actions/workflows/build.yml/badge.svg)](https://github.com/tinygo-org/pio/actions/workflows/build.yml)
44

5-
Provides clean API to interact with RP2040's on-board Programable Input/Output (PIO) block.
5+
Provides clean API to interact with RP2040/RP2350 on-board Programable Input/Output (PIO) block.
66
See chapter 3 of the [RP2040 datasheet](https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#page=310) for more information.
77

88

rp2-pio/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build rp2040
1+
//go:build rp2040 || rp2350
22

33
package pio
44

rp2-pio/pio.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build rp2040
1+
//go:build rp2040 || rp2350
22

33
package pio
44

rp2-pio/piolib/dma.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build rp2040
1+
//go:build rp2040 || rp2350
22

33
package piolib
44

rp2-pio/piolib/i2s.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build rp2040
1+
//go:build rp2040 || rp2350
22

33
package piolib
44

rp2-pio/piolib/i2s.pio

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public entry_point:
4343
set x, 14 side 0b11
4444

4545
% go {
46-
//go:build rp2040
46+
//go:build rp2040 || rp2350
4747

4848
package piolib
4949

rp2-pio/piolib/i2s_pio.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rp2-pio/piolib/parallel8.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//go:build rp2040
1+
//go:build rp2040 || rp2350
22

33
package piolib
44

rp2-pio/piolib/parallel8.pio

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
.wrap
88

99
% go {
10-
//go:build rp2040
10+
//go:build rp2040 || rp2350
1111

1212
package piolib
1313

0 commit comments

Comments
 (0)