NetBurner 3.5.7
PDF Version
MOD5441X/include/pinconstant.h
1/*NB_REVISION*/
2
3/*NB_COPYRIGHT*/
4
5#ifndef MOD54415_PIN_CONSTANT
6#define MOD54415_PIN_CONSTANT
7
8//#define ENABLE_BE2_BE3 ( 1 ) // Uncomment only for MOD54415 H/W Revision 1.7 and earlier
9
10#define PIN_GPIO (0) // Universal GPIO Definition
11
12// Connector: J1 / Pin: 5 / CPU Pin: E1
13#define PINJ1_5_FB_CS1 (3) // Primary Function: General Purpose Chip Select 1
14#define PINJ1_5_NFC_CE (1) // Alternate Function: NAND Flash Controller - Chip Enable
15#define PINJ1_5_GPIO (0) // Port B - 4
16
17// Connector: J1 / Pin: 6 / CPU Pin: B1
18#define PINJ1_6_FB_CS4 (3) // Primary Function: General Purpose Chip Select 4
19#define PINJ1_6_DREQ1 (2) // Alternate Function: External DMA Request 1
20#define PINJ1_6_GPIO (0) // Port B - 5
21
22// Connector: J1 / Pin: 7 / CPU Pin: F2
23#define PINJ1_7_FB_CS5 (3) // Primary Function: General Purpose Chip Select 5
24#define PINJ1_7_DACK1 (2) // Alternate Function: External DMA Acknowledge 1
25#define PINJ1_7_GPIO (0) // Port B - 6
26
27#ifdef ENABLE_BE2_BE3
28
29// Connector: J1 / Pin: 9 / CPU Pin: E2
30#define PINJ1_9_FB_BE2 (3) // Primary Function: Byte Enable 2
31#define PINJ1_9_FB_CS2 (2) // Alternate Function 1: General Purpose Chip Select 2
32#define PINJ1_9_FB_A0 (1) // Alternate Function 2: Address 0 / NAND Flash Controller - Command Latch Enable
33#define PINJ1_9_GPIO (0) // Port A - 2
34
35// Connector: J1 / Pin: 10 / CPU Pin: C1
36#define PINJ1_10_FB_BE3 (3) // Primary Function: Byte Enable 3
37#define PINJ1_10_FB_CS3 (2) // Alternate Function 1: General Purpose Chip Select 3
38#define PINJ1_10_FB_A1 (1) // Alternate Function 2: Address 1 / NAND Flash Controller - Address Latch Enable
39#define PINJ1_10_GPIO (0) // Port A - 3
40
41#else
42
43// Connector: J1 / Pin: 9 / CPU Pin: D1
44#define PINJ1_9_FB_BE1 (3) // Primary Function: Byte Enable 1
45#define PINJ1_9_FB_TSIZ1 (2) // Alternate Function: Transfer Size 1
46#define PINJ1_9_GPIO (0) // Port A - 1
47
48// Connector: J1 / Pin: 10 / CPU Pin: F4
49#define PINJ1_10_FB_BE0 (3) // Primary Function: Byte Enable 0
50#define PINJ1_10_FB_TSIZ0 (2) // Alternate Function: Transfer Size 0
51#define PINJ1_10_GPIO (0) // Port A - 0
52
53#endif // ENABLE_BE2_BE3
54
55// Connector: J1 / Pin: 13 / CPU Pin: H3
56#define PINJ1_13_FB_TA (3) // Primary Function: Transfer Acknowledge
57#define PINJ1_13_NFC_RB (1) // Alternate Function: NAND Flash Controller - Flash Ready/Busy
58#define PINJ1_13_GPIO (0) // Port A - 4
59
60// Connector: J1 / Pin: 31 / CPU Pin: G1
61#define PINJ1_31_FB_CLK (1) // Primary Function: Internal Bus Clock
62#define PINJ1_31_GPIO (0) // Port B - 7
63
64// Connector: J2 / Pin: 1 / CPU Pin: NA / Reserved For: GND
65
66// Connector: J2 / Pin: 2 / CPU Pin: NA / Reserved For: VCC3V
67
68// Connector: J2 / Pin: 3 / CPU Pin: B10
69#define PINJ2_3_UART0_RXD (3) // Primary Function: UART 0 - Receive
70#define PINJ2_3_I2C4_SDA (2) // Alternate Function 1: I2C 4 - Serial Data
71#define PINJ2_3_DSPI2_SIN (1) // Alternate Function 2: DSPI 2 - Serial Data In
72#define PINJ2_3_GPIO (0) // Port F - 4
73
74// Connector: J2 / Pin: 4 / CPU Pin: D11
75#define PINJ2_4_UART0_TXD (3) // Primary Function: UART 0 - Transmit
76#define PINJ2_4_I2C4_SCL (2) // Alternate Function 1: I2C 4 - Serial Clock
77#define PINJ2_4_DSPI2_SOUT (1) // Alternate Function 2: DSPI 2 - Serial Data Out
78#define PINJ2_4_GPIO (0) // Port F - 3
79
80// Connector: J2 / Pin: 5 / CPU Pin: J4 / Reserved For: VDDA_DAC_ADC
81
82// Connector: J2 / Pin: 6 / CPU Pin: H1 / Reserved For: ADC_IN0
83
84// Connector: J2 / Pin: 7 / CPU Pin: J1 / Reserved For: ADC_IN1
85
86// Connector: J2 / Pin: 8 / CPU Pin: J2 / Reserved For: ADC_IN2
87
88// Connector: J2 / Pin: 9 / CPU Pin: K4 / Reserved For: ADC_IN3
89
90// Connector: J2 / Pin: 10 / CPU Pin: G4 / Reserved For: ADC_IN4
91
92// Connector: J2 / Pin: 11 / CPU Pin: J3 / Reserved For: ADC_IN5
93
94// Connector: J2 / Pin: 12 / CPU Pin: H2 / Reserved For: ADC_IN6
95
96// Connector: J2 / Pin: 13 / CPU Pin: K3 / Reserved For: ADC_IN7
97
98// Connector: J2 / Pin: 14 / CPU Pin: NA / Reserved For: AGND
99
100// Connector: J2 / Pin: 15 / CPU Pin: A12
101#define PINJ2_15_SSI0_MCLK (3) // Primary Function: SSI 0 - Serial Master Clock
102#define PINJ2_15_SSI_CLKIN (2) // Alternate Function 1: SSI Clock Input
103#define PINJ2_15_SIM1_CLK (1) // Alternate Function 2: SIM 1 - Clock
104#define PINJ2_15_GPIO (0) // Port H - 4
105
106// Connector: J2 / Pin: 16 / CPU Pin: A13
107#define PINJ2_16_SSI0_BCLK (3) // Primary Function: SSI 0 - Serial Bit Clock
108#define PINJ2_16_UART7_RXD (2) // Alternate Function 1: UART 7 - Receive
109#define PINJ2_16_SIM1_PD (1) // Alternate Function 2: SIM 1 - Card Insertion Detect Signal
110#define PINJ2_16_GPIO (0) // Port H - 3
111
112// Connector: J2 / Pin: 17 / CPU Pin: A14 / Available On: USB- On-the-Go [v1.7 and later (H/W default)]
113// Connector: J2 / Pin: 17 / CPU Pin: A15 / Available On: USB- Host (v1.7 and later)
114
115// Connector: J2 / Pin: 17 / CPU Pin: C12 / Available On: v1.6 and earlier (H/W default), v1.9 and later
116#define PINJ2_17_SSI0_RXD (3) // Primary Function: SSI 0 - Serial Receive Data
117#define PINJ2_17_I2C2_SDA (2) // Alternate Function 1: I2C 2 - Serial Data
118#define PINJ2_17_SIM1_VEN (1) // Alternate Function 2: SIM 1 - Power Supply Enable Signal
119#define PINJ2_17_GPIO (0) // Port H - 7
120
121// Connector: J2 / Pin: 18 / CPU Pin: B14 / Available On: USB+ On-the-Go [v1.7 and later (H/W default)]
122// Connector: J2 / Pin: 18 / CPU Pin: B15 / Available On: USB+ Host (v1.7 and later)
123
124// Connector: J2 / Pin: 18 / CPU Pin: C13 / Available On: v1.6 and earlier (H/W default), v1.9 and later
125#define PINJ2_18_SSI0_TXD (3) // Primary Function: SSI 0 - Serial Transmit Data
126#define PINJ2_18_I2C2_SCL (2) // Alternate Function 1: I2C 2 - Serial Clock
127#define PINJ2_18_SIM1_DATA (1) // Alternate Function 2: SIM 1 - Bidirectional Transmit/Receive Data Signal
128#define PINJ2_18_GPIO (0) // Port H - 6
129
130// Connector: J2 / Pin: 19 / CPU Pin: N2
131#define PINJ2_19_UART2_TXD (3) // Primary Function: UART 2 - Transmit
132#define PINJ2_19_PWM_B3 (2) // Alternate Function 1: PWM B3 - Output Signal/Input Capture
133#define PINJ2_19_SSI1_TXD (1) // Alternate Function 2: SSI 1 - Serial Transmit Data
134#define PINJ2_19_GPIO (0) // Port E - 3
135
136// Connector: J2 / Pin: 20 / CPU Pin: E15
137#define PINJ2_20_SSI0_FS (3) // Primary Function: SSI 0 - Serial Frame Sync
138#define PINJ2_20_UART7_TXD (2) // Alternate Function 1: UART 7 - Transmit
139#define PINJ2_20_SIM1_RST (1) // Alternate Function 2: SIM 1 - Reset Signal
140#define PINJ2_20_GPIO (0) // Port H - 5
141
142// Connector: J2 / Pin: 21 / CPU Pin: C9
143#define PINJ2_21_UART1_RXD (3) // Primary Function: UART 1 - Receive
144#define PINJ2_21_I2C5_SDA (2) // Alternate Function 1: I2C 5 - Serial Data
145#define PINJ2_21_DSPI3_SIN (1) // Alternate Function 2: DSPI 3 - Serial Data In
146#define PINJ2_21_GPIO (0) // Port E - 0
147
148// Connector: J2 / Pin: 22 / CPU Pin: D9
149#define PINJ2_22_UART1_TXD (3) // Primary Function: UART 1 - Transmit
150#define PINJ2_22_I2C5_SCL (2) // Alternate Function 1: I2C 5 - Serial Clock
151#define PINJ2_22_DSPI3_SOUT (1) // Alternate Function 2: DSPI 3 - Serial Data Out
152#define PINJ2_22_GPIO (0) // Port F - 7
153
154// Connector: J2 / Pin: 23 / CPU Pin: D10
155#define PINJ2_23_UART1_RTS (3) // Primary Function: UART 1 - Request to Send
156#define PINJ2_23_UART5_RXD (2) // Alternate Function 1: UART 5 - Receive
157#define PINJ2_23_DSPI3_PCS0 (1) // Alternate Function 2: DSPI 3 - Peripheral Chip Select 0
158#define PINJ2_23_GPIO (0) // Port E - 1 / Rapid GPIO 8
159
160// Connector: J2 / Pin: 24 / CPU Pin: C10
161#define PINJ2_24_UART1_CTS (3) // Primary Function: UART 1 - Clear to Send
162#define PINJ2_24_UART5_TXD (2) // Alternate Function 1: UART 5 - Transmit
163#define PINJ2_24_DSPI3_SCK (1) // Alternate Function 2: DSPI 3 - Serial Clock
164#define PINJ2_24_GPIO (0) // Port E - 2 / Rapid GPIO 7
165
166// Connector: J2 / Pin: 25 / CPU Pin: A10
167#define PINJ2_25_SDHC_CLK (3) // Primary Function: SDHC Clock
168#define PINJ2_25_PWM_A0 (2) // Alternate Function 1: PWM A0 - Output Signal/Input Capture
169#define PINJ2_25_DSPI1_SCK (1) // Alternate Function 2: DSPI 1 - Serial Clock
170#define PINJ2_25_GPIO (0) // Port G - 5
171
172// Connector: J2 / Pin: 26 / CPU Pin: M1
173#define PINJ2_26_IRQ3 (3) // Primary Function: External Interrupt 3
174#define PINJ2_26_DSPI0_PCS3 (2) // Alternate Function 1: DSPI 0 - Peripheral Chip Select 3
175#define PINJ2_26_USBH_VBUS_EN (1) // Alternate Function 2: USB Host VBUS Enable
176#define PINJ2_26_GPIO (0) // Port C - 3
177
178// Connector: J2 / Pin: 27 / CPU Pin: C11
179#define PINJ2_27_SDHC_CMD (3) // Primary Function: SDHC Command Line
180#define PINJ2_27_PWM_B0 (2) // Alternate Function 1: PWM B0 - Output Signal/Input Capture
181#define PINJ2_27_DSPI1_SIN (1) // Alternate Function 2: DSPI 1 - Serial Data In
182#define PINJ2_27_GPIO (0) // Port G - 6
183
184// Connector: J2 / Pin: 28 / CPU Pin: B12
185#define PINJ2_28_SDHC_DAT0 (3) // Primary Function: SDHC DAT0 Line / Busy-State Detect
186#define PINJ2_28_PWM_B2 (2) // Alternate Function 1: PWM B2 - Output Signal/Input Capture
187#define PINJ2_28_DSPI1_SOUT (1) // Alternate Function 2: DSPI 1 - Serial Data Out
188#define PINJ2_28_GPIO (0) // Port G - 7
189
190// Connector: J2 / Pin: 29 / CPU Pin: E13
191#define PINJ2_29_UART0_CTS (3) // Primary Function: UART 0 - Clear to Send
192#define PINJ2_29_UART4_TXD (2) // Alternate Function 1: UART 4 - Transmit
193#define PINJ2_29_DSPI2_SCK (1) // Alternate Function 2: DSPI 2 - Serial Clock
194#define PINJ2_29_GPIO (0) // Port F - 6 / Rapid GPIO 5
195
196// Connector: J2 / Pin: 30 / CPU Pin: B13
197#define PINJ2_30_SDHC_DAT3 (3) // Primary Function: SDHC DAT3 Line / Card Detection
198#define PINJ2_30_PWM_A1 (2) // Alternate Function 1: PWM A1 - Output Signal/Input Capture
199#define PINJ2_30_DSPI1_PCS0 (1) // Alternate Function 2: DSPI 1 - Peripheral Chip Select 0
200#define PINJ2_30_GPIO (0) // Port F - 2
201
202// Connector: J2 / Pin: 31 / CPU Pin: P1
203#define PINJ2_31_UART2_RXD (3) // Primary Function: UART 2 - Receive
204#define PINJ2_31_PWM_A3 (2) // Alternate Function 1: PWM A3 - Output Signal/Input Capture
205#define PINJ2_31_SSI1_RXD (1) // Alternate Function 2: SSI 1 - Serial Receive Data
206#define PINJ2_31_GPIO (0) // Port E - 4
207
208// Connector: J2 / Pin: 32 / CPU Pin: G13
209#define PINJ2_32_T3IN (3) // Primary Function: Timer Input 3
210#define PINJ2_32_T3OUT (2) // Alternate Function 1: Timer Output 3
211#define PINJ2_32_USBO_VBUS_EN (1) // Alternate Function 2: USB On-the-Go VBUS Enable
212#define PINJ2_32_GPIO (0) // Port D - 2 / Rapid GPIO 1
213
214// Connector: J2 / Pin: 33 / CPU Pin: H14
215#define PINJ2_33_T2IN (3) // Primary Function: Timer Input 2
216#define PINJ2_33_T2OUT (2) // Alternate Function 1: Timer Output 2
217#define PINJ2_33_SDHC_DAT2 (1) // Alternate Function 2: SDHC DAT2 Line / Read Wait
218#define PINJ2_33_GPIO (0) // Port D - 1 / Rapid GPIO 2
219
220// Connector: J2 / Pin: 34 / CPU Pin: H13
221#define PINJ2_34_T1IN (3) // Primary Function: Timer Input 1
222#define PINJ2_34_T1OUT (2) // Alternate Function 1: Timer Output 1
223#define PINJ2_34_SDHC_DAT1 (1) // Alternate Function 2: SDHC DAT1 Line / Interrupt Detect
224#define PINJ2_34_GPIO (0) // Port D - 0 / Rapid GPIO 3
225
226// Connector: J2 / Pin: 35 / CPU Pin: D12
227#define PINJ2_35_SDHC_DAT1 (3) // Primary Function: SDHC DAT1 Line / Interrupt Detect
228#define PINJ2_35_PWM_A2 (2) // Alternate Function 1: PWM A2 - Output Signal/Input Capture
229#define PINJ2_35_DSPI1_PCS1 (1) // Alternate Function 2: DSPI 1 - Peripheral Chip Select 1
230#define PINJ2_35_GPIO (0) // Port F - 0
231
232// Connector: J2 / Pin: 36 / CPU Pin: H15
233#define PINJ2_36_T0IN (3) // Primary Function: Timer Input 0
234#define PINJ2_36_T0OUT (2) // Alternate Function 1: Timer Output 0
235#define PINJ2_36_USBO_VBUS_OC (1) // Alternate Function 2: USB On-the-Go VBUS Over-Current
236#define PINJ2_36_GPIO (0) // Port E - 7 / Rapid GPIO 4
237
238// Connector: J2 / Pin: 37 / CPU Pin: N11
239#define PINJ2_37_OW_DAT (3) // Primary Function: 1-Wire Data Signal
240#define PINJ2_37_DACK0 (2) // Alternate Function: DMA Acknowledge 0
241#define PINJ2_37_GPIO (0) // Port D - 3 / Rapid GPIO 0
242
243// Connector: J2 / Pin: 38 / CPU Pin: B11
244#define PINJ2_38_UART0_RTS (3) // Primary Function: UART 0 - Request to Send
245#define PINJ2_38_UART4_RXD (2) // Alternate Function 1: UART 4 - Receive
246#define PINJ2_38_DSPI2_PCS0 (1) // Alternate Function 2: DSPI 2 - Peripheral Chip Select 0
247#define PINJ2_38_GPIO (0) // Port F - 5 / Rapid GPIO 6
248
249// Connector: J2 / Pin: 39 / CPU Pin: G14
250#define PINJ2_39_I2C0_SDA (3) // Primary Function: I2C 0 - Serial Data
251#define PINJ2_39_UART8_RXD (2) // Alternate Function 1: UART 8 - Receive
252#define PINJ2_39_CAN0_RX (1) // Alternate Function 2: CAN 0 - Receive
253#define PINJ2_39_GPIO (0) // Port B - 1
254
255// Connector: J2 / Pin: 40 / CPU Pin: E14
256#define PINJ2_40_SDHC_DAT2 (3) // Primary Function: SDHC DAT2 Line / Read Wait
257#define PINJ2_40_PWM_B1 (2) // Alternate Function 1: PWM B1 - Output Signal/Input Capture
258#define PINJ2_40_DSPI1_PCS2 (1) // Alternate Function 2: DSPI 1 - Peripheral Chip Select 2
259#define PINJ2_40_GPIO (0) // Port F - 1
260
261// Connector: J2 / Pin: 41 / CPU Pin: D15
262#define PINJ2_41_CAN1_RX (3) // Primary Function: CAN 1 - Receive
263#define PINJ2_41_UART9_RXD (2) // Alternate Function 1: UART 9 - Receive
264#define PINJ2_41_I2C1_SDA (1) // Alternate Function 2: I2C 1 - Serial Data
265#define PINJ2_41_GPIO (0) // Port C - 7
266
267// Connector: J2 / Pin: 42 / CPU Pin: G15
268#define PINJ2_42_I2C0_SCL (3) // Primary Function: I2C 0 - Serial Clock
269#define PINJ2_42_UART8_TXD (2) // Alternate Function 1: UART 8 - Transmit
270#define PINJ2_42_CAN0_TX (1) // Alternate Function 2: CAN 0 - Transmit
271#define PINJ2_42_GPIO (0) // Port B - 2
272
273// Connector: J2 / Pin: 43 / CPU Pin: M2
274#define PINJ2_43_IRQ2 (3) // Primary Function: External Interrupt 2
275#define PINJ2_43_DSPI0_PCS2 (2) // Alternate Function 1: DSPI 0 - Peripheral Chip Select 2
276#define PINJ2_43_USBH_VBUS_OC (1) // Alternate Function 2: USB Host VBUS Over-Current
277#define PINJ2_43_GPIO (0) // Port C - 2
278
279// Connector: J2 / Pin: 44 / CPU Pin: D14
280#define PINJ2_44_CAN1_TX (3) // Primary Function: CAN 1 - Transmit
281#define PINJ2_44_UART9_TXD (2) // Alternate Function 1: UART 9 - Transmit
282#define PINJ2_44_I2C1_SCL (1) // Alternate Function 2: I2C 1 - Serial Clock
283#define PINJ2_44_GPIO (0) // Port B - 0
284
285// Connector: J2 / Pin: 45 / CPU Pin: F13
286#define PINJ2_45_IRQ1 (3) // Primary Function: External Interrupt 1
287#define PINJ2_45_GPIO (0) // Port C - 1
288
289// Connector: J2 / Pin: 46 / CPU Pin: NA / Reserved For: GND
290
291// Connector: J2 / Pin: 47 / CPU Pin: N1
292#define PINJ2_47_IRQ6 (3) // Primary Function: External Interrupt 6
293#define PINJ2_47_USB_CLKIN (1) // Alternate Function: USB Clock In
294#define PINJ2_47_GPIO (0) // Port C - 5
295
296// Connector: J2 / Pin: 48 / CPU Pin: F12
297#define PINJ2_48_IRQ7 (1) // Primary Function: External Interrupt 7
298#define PINJ2_48_GPIO (0) // Port C - 6
299
300// Connector: J2 / Pin: 49 / CPU Pin: NA / Reserved For: GND
301
302// Connector: J2 / Pin: 50 / CPU Pin: NA / Reserved For: VCC3V
303
304#endif // MOD54415_PIN_CONSTANT