@@ -54,7 +54,181 @@ extern "C"
5454#include "mikrobus.h"
5555
5656// Mapping
57- // Only Bare Metal support is available for this board at the moment
57+ #define MIKROBUS_1 1
58+ #define MIKROBUS_1_AN GPIO_P000
59+ #define MIKROBUS_1_RST GPIO_P104
60+ #define MIKROBUS_1_CS GPIO_P509
61+ #define MIKROBUS_1_SCK GPIO_P508
62+ #define MIKROBUS_1_MISO GPIO_P507
63+ #define MIKROBUS_1_MOSI GPIO_P506
64+ #define MIKROBUS_1_PWM GPIO_P101
65+ #define MIKROBUS_1_INT GPIO_P415
66+ #define MIKROBUS_1_RX GPIO_P301
67+ #define MIKROBUS_1_TX GPIO_P302
68+ #define MIKROBUS_1_SCL GPIO_P400
69+ #define MIKROBUS_1_SDA GPIO_P401
70+
71+ #define ARDUINO_CONNECTOR_A0 GPIO_P002
72+ #define ARDUINO_CONNECTOR_A1 GPIO_P003
73+ #define ARDUINO_CONNECTOR_A2 GPIO_P004
74+ #define ARDUINO_CONNECTOR_A3 GPIO_P512
75+ #define ARDUINO_CONNECTOR_A4 GPIO_P001
76+ #define ARDUINO_CONNECTOR_A5 GPIO_P000
77+ #define ARDUINO_CONNECTOR_D0 GPIO_P301
78+ #define ARDUINO_CONNECTOR_D1 GPIO_P302
79+ #define ARDUINO_CONNECTOR_D2 GPIO_P403
80+ #define ARDUINO_CONNECTOR_D3 GPIO_P415
81+ #define ARDUINO_CONNECTOR_D4 GPIO_P106
82+ #define ARDUINO_CONNECTOR_D5 GPIO_P100
83+ #define ARDUINO_CONNECTOR_D6 GPIO_P101
84+ #define ARDUINO_CONNECTOR_D7 GPIO_P510
85+ #define ARDUINO_CONNECTOR_D8 GPIO_P511
86+ #define ARDUINO_CONNECTOR_D9 GPIO_P600
87+ #define ARDUINO_CONNECTOR_D10 GPIO_P509
88+ #define ARDUINO_CONNECTOR_D11 GPIO_P506
89+ #define ARDUINO_CONNECTOR_D12 GPIO_P507
90+ #define ARDUINO_CONNECTOR_D13 GPIO_P508
91+ #define ARDUINO_CONNECTOR_SDA GPIO_P401
92+ #define ARDUINO_CONNECTOR_SCL GPIO_P400
93+
94+ #define HEADER_CONNECTOR_J1_D1 // Pin not routed.
95+ #define HEADER_CONNECTOR_J1_D2 // Pin not routed.
96+ #define HEADER_CONNECTOR_J1_D3 GPIO_P400
97+ #define HEADER_CONNECTOR_J1_D4 GPIO_P401
98+ #define HEADER_CONNECTOR_J1_D5 // Pin not routed.
99+ #define HEADER_CONNECTOR_J1_D6 // Pin not routed.
100+ #define HEADER_CONNECTOR_J1_D7 // Pin not routed.
101+ #define HEADER_CONNECTOR_J1_D8 // Pin not routed.
102+ #define HEADER_CONNECTOR_J1_D9 GPIO_P300
103+ #define HEADER_CONNECTOR_J1_D10 GPIO_P108
104+ #define HEADER_CONNECTOR_J1_D11 GPIO_P200
105+ #define HEADER_CONNECTOR_J1_D12 GPIO_P201
106+ #define HEADER_CONNECTOR_J1_D13 // Pin not routed.
107+ #define HEADER_CONNECTOR_J1_D14 GPIO_P206
108+ #define HEADER_CONNECTOR_J1_D15 GPIO_P207
109+ #define HEADER_CONNECTOR_J1_D16 GPIO_P708
110+ #define HEADER_CONNECTOR_J1_D17 GPIO_P814
111+ #define HEADER_CONNECTOR_J1_D18 GPIO_P815
112+ #define HEADER_CONNECTOR_J1_D19 GPIO_P404
113+ #define HEADER_CONNECTOR_J1_D20 GPIO_P407
114+ #define HEADER_CONNECTOR_J1_D21 GPIO_P408
115+ #define HEADER_CONNECTOR_J1_D22 GPIO_P409
116+ #define HEADER_CONNECTOR_J1_D23 GPIO_P410
117+ #define HEADER_CONNECTOR_J1_D24 GPIO_P411
118+ #define HEADER_CONNECTOR_J1_D25 // Pin not routed.
119+ #define HEADER_CONNECTOR_J1_D26 // Pin not routed.
120+
121+ #define HEADER_CONNECTOR_J2_D1 // Pin not routed.
122+ #define HEADER_CONNECTOR_J2_D2 // Pin not routed.
123+ #define HEADER_CONNECTOR_J2_D3 GPIO_P205
124+ #define HEADER_CONNECTOR_J2_D4 // Pin not routed.
125+ #define HEADER_CONNECTOR_J2_D5 GPIO_P208
126+ #define HEADER_CONNECTOR_J2_D6 // Pin not routed.
127+ #define HEADER_CONNECTOR_J2_D7 GPIO_P304
128+ #define HEADER_CONNECTOR_J2_D8 // Pin not routed.
129+ #define HEADER_CONNECTOR_J2_D9 GPIO_P303
130+ #define HEADER_CONNECTOR_J2_D10 // Pin not routed.
131+ #define HEADER_CONNECTOR_J2_D11 // Pin not routed.
132+ #define HEADER_CONNECTOR_J2_D12 // Pin not routed.
133+ #define HEADER_CONNECTOR_J2_D13 // Pin not routed.
134+ #define HEADER_CONNECTOR_J2_D14 // Pin not routed.
135+ #define HEADER_CONNECTOR_J2_D15 // Pin not routed.
136+ #define HEADER_CONNECTOR_J2_D16 // Pin not routed.
137+ #define HEADER_CONNECTOR_J2_D17 // Pin not routed.
138+ #define HEADER_CONNECTOR_J2_D18 // Pin not routed.
139+ #define HEADER_CONNECTOR_J2_D19 // Pin not routed.
140+ #define HEADER_CONNECTOR_J2_D20 GPIO_P104
141+ #define HEADER_CONNECTOR_J2_D21 // Pin not routed.
142+ #define HEADER_CONNECTOR_J2_D22 GPIO_P106
143+ #define HEADER_CONNECTOR_J2_D23 // Pin not routed.
144+ #define HEADER_CONNECTOR_J2_D24 GPIO_P302
145+ #define HEADER_CONNECTOR_J2_D25 // Pin not routed.
146+ #define HEADER_CONNECTOR_J2_D26 GPIO_P301
147+ #define HEADER_CONNECTOR_J2_D27 GPIO_P100
148+ #define HEADER_CONNECTOR_J2_D28 GPIO_P204
149+ #define HEADER_CONNECTOR_J2_D29 GPIO_P101
150+ #define HEADER_CONNECTOR_J2_D30 GPIO_P307
151+ #define HEADER_CONNECTOR_J2_D31 GPIO_P403
152+ #define HEADER_CONNECTOR_J2_D32 GPIO_P601
153+ #define HEADER_CONNECTOR_J2_D33 GPIO_P415
154+ #define HEADER_CONNECTOR_J2_D34 GPIO_P609
155+ #define HEADER_CONNECTOR_J2_D35 GPIO_P115
156+ #define HEADER_CONNECTOR_J2_D36 GPIO_P306
157+ #define HEADER_CONNECTOR_J2_D37 GPIO_P608
158+ #define HEADER_CONNECTOR_J2_D38 GPIO_P305
159+ #define HEADER_CONNECTOR_J2_D39 GPIO_P209
160+ #define HEADER_CONNECTOR_J2_D40 GPIO_P414
161+ #define HEADER_CONNECTOR_J2_D41 GPIO_P113
162+ #define HEADER_CONNECTOR_J2_D42 GPIO_P405
163+ #define HEADER_CONNECTOR_J2_D43 GPIO_P211
164+ #define HEADER_CONNECTOR_J2_D44 GPIO_P413
165+ #define HEADER_CONNECTOR_J2_D45 GPIO_P210
166+ #define HEADER_CONNECTOR_J2_D46 GPIO_P412
167+ #define HEADER_CONNECTOR_J2_D47 GPIO_P107
168+ #define HEADER_CONNECTOR_J2_D48 GPIO_P402
169+ #define HEADER_CONNECTOR_J2_D49 GPIO_P600
170+ #define HEADER_CONNECTOR_J2_D50 GPIO_P602
171+
172+ #define HEADER_CONNECTOR_J3_D1 // Pin not routed.
173+ #define HEADER_CONNECTOR_J3_D2 // Pin not routed.
174+ #define HEADER_CONNECTOR_J3_D3 GPIO_P000
175+ #define HEADER_CONNECTOR_J3_D4 GPIO_P001
176+ #define HEADER_CONNECTOR_J3_D5 GPIO_P002
177+ #define HEADER_CONNECTOR_J3_D6 GPIO_P003
178+ #define HEADER_CONNECTOR_J3_D7 GPIO_P004
179+ #define HEADER_CONNECTOR_J3_D8 // Pin not routed.
180+ #define HEADER_CONNECTOR_J3_D9 // Pin not routed.
181+ #define HEADER_CONNECTOR_J3_D10 // Pin not routed.
182+ #define HEADER_CONNECTOR_J3_D11 // Pin not routed.
183+ #define HEADER_CONNECTOR_J3_D12 GPIO_P513
184+ #define HEADER_CONNECTOR_J3_D13 GPIO_P511
185+ #define HEADER_CONNECTOR_J3_D14 GPIO_P512
186+ #define HEADER_CONNECTOR_J3_D15 GPIO_P509
187+ #define HEADER_CONNECTOR_J3_D16 GPIO_P510
188+ #define HEADER_CONNECTOR_J3_D17 GPIO_P507
189+ #define HEADER_CONNECTOR_J3_D18 GPIO_P508
190+ #define HEADER_CONNECTOR_J3_D19 GPIO_P505
191+ #define HEADER_CONNECTOR_J3_D20 GPIO_P504
192+ #define HEADER_CONNECTOR_J3_D21 GPIO_P503
193+ #define HEADER_CONNECTOR_J3_D22 GPIO_P502
194+ #define HEADER_CONNECTOR_J3_D23 GPIO_P501
195+ #define HEADER_CONNECTOR_J3_D24 GPIO_P500
196+ #define HEADER_CONNECTOR_J3_D25 // Pin not routed.
197+ #define HEADER_CONNECTOR_J3_D26 // Pin not routed.
198+
199+ #define HEADER_CONNECTOR_J4_D1 // Pin not routed.
200+ #define HEADER_CONNECTOR_J4_D2 // Pin not routed.
201+ #define HEADER_CONNECTOR_J4_D3 // Pin not routed.
202+ #define HEADER_CONNECTOR_J4_D4 // Pin not routed.
203+ #define HEADER_CONNECTOR_J4_D5 // Pin not routed.
204+ #define HEADER_CONNECTOR_J4_D6 // Pin not routed.
205+ #define HEADER_CONNECTOR_J4_D7 GPIO_P102
206+ #define HEADER_CONNECTOR_J4_D8 GPIO_P103
207+ #define HEADER_CONNECTOR_J4_D9 GPIO_P105
208+ #define HEADER_CONNECTOR_J4_D10 GPIO_P506
209+ #define HEADER_CONNECTOR_J4_D11 // Pin not routed.
210+ #define HEADER_CONNECTOR_J4_D12 // Pin not routed.
211+ #define HEADER_CONNECTOR_J4_D13 GPIO_P610
212+ #define HEADER_CONNECTOR_J4_D14 // Pin not routed.
213+ #define HEADER_CONNECTOR_J4_D15 GPIO_P213
214+ #define HEADER_CONNECTOR_J4_D16 GPIO_P212
215+ #define HEADER_CONNECTOR_J4_D17 GPIO_P114
216+ #define HEADER_CONNECTOR_J4_D18 GPIO_P112
217+ #define HEADER_CONNECTOR_J4_D19 GPIO_P111
218+ #define HEADER_CONNECTOR_J4_D20 GPIO_P110
219+ #define HEADER_CONNECTOR_J4_D21 GPIO_P109
220+ #define HEADER_CONNECTOR_J4_D22 // Pin not routed.
221+ #define HEADER_CONNECTOR_J4_D23 // Pin not routed.
222+ #define HEADER_CONNECTOR_J4_D24 // Pin not routed.
223+ #define HEADER_CONNECTOR_J4_D25 // Pin not routed.
224+ #define HEADER_CONNECTOR_J4_D26 // Pin not routed.
225+
226+ #define BUTTON1 GPIO_P513
227+ #define BUTTON2 GPIO_P105
228+
229+ #define LED1 GPIO_P610
230+ #define LED2 GPIO_P407
231+ #define LED3 GPIO_P404
58232
59233#ifdef __cplusplus
60234}
0 commit comments