Skip to content

Commit 7e262c7

Browse files
committed
More microchip atsaml21 work.
1 parent ca50116 commit 7e262c7

File tree

2 files changed

+40
-40
lines changed

2 files changed

+40
-40
lines changed

target/atsaml21_xpro.py

+39-39
Original file line numberDiff line numberDiff line change
@@ -47,67 +47,67 @@
4747
gpio_cfg = (
4848
('PA00', None, ''),
4949
('PA01', None, ''),
50-
('PA02', 'i_pu', 'SW0'),
51-
('PA03', None, ''),
52-
('PA04', None, ''),
53-
('PA05', None, ''),
54-
('PA06', None, ''),
55-
('PA07', None, ''),
56-
('PA08', None, ''),
57-
('PA09', None, ''),
58-
('PA10', None, ''),
59-
('PA11', None, ''),
60-
('PA12', None, ''),
61-
('PA13', None, ''),
50+
('PA02', 'i_pu', 'sw0/hdr'),
51+
('PA03', None, 'hdr'),
52+
('PA04', None, 'hdr'),
53+
('PA05', None, 'hdr'),
54+
('PA06', None, 'hdr'),
55+
('PA07', None, 'hdr'),
56+
('PA08', None, 'i2c/hdr'),
57+
('PA09', None, 'i2c/hdr'),
58+
('PA10', None, 'hdr'),
59+
('PA11', None, 'hdr'),
60+
('PA12', None, 'hdr'),
61+
('PA13', None, 'hdr'),
6262
('PA14', None, ''),
63-
('PA15', None, ''),
64-
('PA16', None, ''),
65-
('PA17', None, ''),
66-
('PA18', None, ''),
67-
('PA19', None, ''),
68-
('PA20', None, ''),
69-
('PA21', None, ''),
63+
('PA15', None, 'hdr'),
64+
('PA16', None, 'hdr'),
65+
('PA17', None, 'hdr'),
66+
('PA18', None, 'hdr'),
67+
('PA19', None, 'hdr'),
68+
('PA20', None, 'hdr'),
69+
('PA21', None, 'hdr'),
7070
('PA22', None, ''),
7171
('PA23', None, ''),
7272
('PA24', None, ''),
7373
('PA25', None, ''),
7474
('PA26', None, ''),
75-
('PA27', None, ''),
75+
('PA27', None, 'hdr'),
7676
('PA28', None, ''),
7777
('PA29', None, ''),
7878
('PA30', None, ''),
7979
('PA31', None, ''),
80-
('PB00', None, ''),
81-
('PB01', None, ''),
80+
('PB00', None, 'hdr'),
81+
('PB01', None, 'hdr'),
8282
('PB02', None, ''),
8383
('PB03', None, ''),
84-
('PB04', None, ''),
85-
('PB05', None, ''),
86-
('PB06', None, ''),
87-
('PB07', None, ''),
88-
('PB08', None, ''),
89-
('PB09', None, ''),
90-
('PB10', 'o', 'LED0'),
91-
('PB11', None, ''),
92-
('PB12', None, ''),
93-
('PB13', None, ''),
94-
('PB14', None, ''),
95-
('PB15', None, ''),
96-
('PB16', None, ''),
97-
('PB17', None, ''),
84+
('PB04', None, 'hdr'),
85+
('PB05', None, 'hdr'),
86+
('PB06', None, 'hdr'),
87+
('PB07', None, 'hdr'),
88+
('PB08', None, 'hdr'),
89+
('PB09', None, 'hdr'),
90+
('PB10', 'o', 'led0/hdr'),
91+
('PB11', None, 'hdr'),
92+
('PB12', None, 'hdr'),
93+
('PB13', None, 'hdr'),
94+
('PB14', None, 'hdr'),
95+
('PB15', None, 'hdr'),
96+
('PB16', None, 'hdr'),
97+
('PB17', None, 'hdr'),
9898
('PB18', None, ''),
9999
('PB19', None, ''),
100100
('PB20', None, ''),
101101
('PB21', None, ''),
102-
('PB22', None, ''),
103-
('PB23', None, ''),
102+
('PB22', None, 'hdr'),
103+
('PB23', None, 'hdr'),
104104
('PB24', None, ''),
105105
('PB25', None, ''),
106106
('PB26', None, ''),
107107
('PB27', None, ''),
108108
('PB28', None, ''),
109109
('PB29', None, ''),
110-
('PB30', None, ''),
110+
('PB30', None, 'hdr'),
111111
('PB31', None, ''),
112112
)
113113

vendor/atmel/gpio.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ def rd_mux(self, port, bit):
179179
hw = self.device.peripherals['PORT'].registers['PMUX%d_%d' % (n, bit >> 1)]
180180
val = hw.rd8()
181181
if bit & 1 != 0:
182-
val >>= 15
182+
val >>= 4
183183
return val & 15
184184

185185
def set_dir_in(self, port, bit):

0 commit comments

Comments
 (0)