Skip to content

Commit 1701bda

Browse files
committed
Added a smoketest for pico2-ice board and tidied up GPIO defs
Addresses review comments from aykevl. Signed-off-by: Tinkerer <[email protected]>
1 parent 72e19f5 commit 1701bda

File tree

2 files changed

+58
-56
lines changed

2 files changed

+58
-56
lines changed

GNUmakefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,8 @@ smoketest: testchdir
621621
@$(MD5SUM) test.hex
622622
$(TINYGO) build -size short -o test.hex -target=feather-rp2040 examples/device-id
623623
@$(MD5SUM) test.hex
624+
$(TINYGO) build -size short -o test.hex -target=pico2-ice examples/blinky1
625+
@$(MD5SUM) test.hex
624626
# test simulated boards on play.tinygo.org
625627
ifneq ($(WASM), 0)
626628
GOOS=js GOARCH=wasm $(TINYGO) build -size short -o test.wasm -tags=arduino examples/blinky1

src/machine/board_pico2_ice.go

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -10,54 +10,54 @@ package machine
1010

1111
// GPIO pins
1212
const (
13-
GP0 Pin = GPIO0
14-
GP1 Pin = GPIO1
15-
GP2 Pin = GPIO2
16-
GP3 Pin = GPIO3
17-
GP4 Pin = GPIO4
18-
GP5 Pin = GPIO5
19-
GP6 Pin = GPIO6
20-
GP7 Pin = GPIO7
21-
GP8 Pin = GPIO8
22-
GP9 Pin = GPIO9
23-
GP10 Pin = GPIO10
24-
GP11 Pin = GPIO11
25-
GP12 Pin = GPIO12
26-
GP13 Pin = GPIO13
27-
GP14 Pin = GPIO14
28-
GP15 Pin = GPIO15
29-
GP16 Pin = GPIO16
30-
GP17 Pin = GPIO17
31-
GP18 Pin = GPIO18
32-
GP19 Pin = GPIO19
33-
GP20 Pin = GPIO20
34-
GP21 Pin = GPIO21
35-
GP22 Pin = GPIO22
36-
GP23 Pin = GPIO23
37-
GP24 Pin = GPIO24
38-
GP25 Pin = GPIO25
39-
GP26 Pin = GPIO26
40-
GP27 Pin = GPIO27
41-
GP28 Pin = GPIO28
42-
GP29 Pin = GPIO29
43-
GP30 Pin = 30
44-
GP31 Pin = 31
45-
GP32 Pin = 32
46-
GP33 Pin = 33
47-
GP34 Pin = 34
48-
GP35 Pin = 35
49-
GP36 Pin = 36
50-
GP37 Pin = 37
51-
GP38 Pin = 38
52-
GP39 Pin = 39
53-
GP40 Pin = 40
54-
GP41 Pin = 41
55-
GP42 Pin = 42
56-
GP43 Pin = 43
57-
GP44 Pin = 44
58-
GP45 Pin = 45
59-
GP46 Pin = 46
60-
GP47 Pin = 47
13+
GP0 = GPIO0
14+
GP1 = GPIO1
15+
GP2 = GPIO2
16+
GP3 = GPIO3
17+
GP4 = GPIO4
18+
GP5 = GPIO5
19+
GP6 = GPIO6
20+
GP7 = GPIO7
21+
GP8 = GPIO8
22+
GP9 = GPIO9
23+
GP10 = GPIO10
24+
GP11 = GPIO11
25+
GP12 = GPIO12
26+
GP13 = GPIO13
27+
GP14 = GPIO14
28+
GP15 = GPIO15
29+
GP16 = GPIO16
30+
GP17 = GPIO17
31+
GP18 = GPIO18
32+
GP19 = GPIO19
33+
GP20 = GPIO20
34+
GP21 = GPIO21
35+
GP22 = GPIO22
36+
GP23 = GPIO23
37+
GP24 = GPIO24
38+
GP25 = GPIO25
39+
GP26 = GPIO26
40+
GP27 = GPIO27
41+
GP28 = GPIO28
42+
GP29 = GPIO29
43+
GP30 = GPIO30
44+
GP31 = GPIO31
45+
GP32 = GPIO32
46+
GP33 = GPIO33
47+
GP34 = GPIO34
48+
GP35 = GPIO35
49+
GP36 = GPIO36
50+
GP37 = GPIO37
51+
GP38 = GPIO38
52+
GP39 = GPIO39
53+
GP40 = GPIO40
54+
GP41 = GPIO41
55+
GP42 = GPIO42
56+
GP43 = GPIO43
57+
GP44 = GPIO44
58+
GP45 = GPIO45
59+
GP46 = GPIO46
60+
GP47 = GPIO47
6161

6262
// RPi pins shared with ICE. The ICE number is what appears on
6363
// the board silkscreen.
@@ -113,23 +113,23 @@ const (
113113
BOOTSEL = GP42
114114

115115
// Tricolor LEDs
116-
RED Pin = GP1
117-
GREEN Pin = GP0
118-
BLUE Pin = GP9
116+
LED_RED = GP1
117+
LED_GREEN = GP0
118+
LED_BLUE = GP9
119119

120120
// Onboard LED
121-
LED Pin = GREEN
121+
LED = LED_GREEN
122122

123123
// Onboard crystal oscillator frequency, in MHz.
124124
xoscFreq = 12 // MHz
125125
)
126126

127127
// This board does not define default i2c pins.
128128
const (
129-
I2C0_SDA_PIN Pin = 0
130-
I2C0_SCL_PIN Pin = 0
131-
I2C1_SDA_PIN Pin = 0
132-
I2C1_SCL_PIN Pin = 0
129+
I2C0_SDA_PIN = NoPin
130+
I2C0_SCL_PIN = NoPin
131+
I2C1_SDA_PIN = NoPin
132+
I2C1_SCL_PIN = NoPin
133133
)
134134

135135
// SPI default pins

0 commit comments

Comments
 (0)