NetBurner 3.5.6
PDF Version
SBE70LC/include/pinconstant.h
1/*NB_REVISION*/
2
3/*NB_COPYRIGHT*/
4
5#ifndef SBE70LC_PIN_CONSTANT
6#define SBE70LC_PIN_CONSTANT
7
8#define PIN_GPIO (PinIO::PIN_FN_IN)
9#define PIN_GPIO_OUT (PinIO::PIN_FN_OUT)
10
11// Connector: J1 / Pin: 3 / CPU Port: PD12
12#define PINJ1_3_IN (PinIO::PIN_FN_IN) // GPIO Input
13#define PINJ1_3_OUT (PinIO::PIN_FN_OUT) // GPIO Output
14#define PINJ1_3_GRX3 (PinIO::PIN_FN_A) // Peripheral A: GMAC Receive Data 3
15#define PINJ1_3_CANTX1 (PinIO::PIN_FN_B) // Peripheral B: CAN 1 Transmit
16#define PINJ1_3_SPI0_NPCS2 (PinIO::PIN_FN_C) // Peripheral C: SPI 0 Chip Select 2
17#define PINJ1_3_ISI_D6 (PinIO::PIN_FN_D) // Peripheral D: Image Sensor Data Input 6
18
19// Connector: J1 / Pin: 4 / CPU Port: PD21
20#define PINJ1_4_IN (PinIO::PIN_FN_IN) // GPIO Input
21#define PINJ1_4_OUT (PinIO::PIN_FN_OUT) // GPIO Output
22#define PINJ1_4_PWMC0_PWMH1 (PinIO::PIN_FN_A) // Peripheral A: PWM 0 Channel 1 Output High
23#define PINJ1_4_SPI0_MOSI (PinIO::PIN_FN_B) // Peripheral B: SPI 0 Master Out Slave In
24#define PINJ1_4_TIOA11 (PinIO::PIN_FN_C) // Peripheral C: Timer 11 Line A
25#define PINJ1_4_ISI_D1 (PinIO::PIN_FN_D) // Peripheral D: Image Sensor Data Input 1
26
27// Connector: J1 / Pin: 5 / CPU Port: PB3
28#define PINJ1_5_IN (PinIO::PIN_FN_IN) // GPIO Input
29#define PINJ1_5_OUT (PinIO::PIN_FN_OUT) // GPIO Output
30#define PINJ1_5_CANRX0 (PinIO::PIN_FN_A) // Peripheral A: CAN 0 Receive
31#define PINJ1_5_PCK2 (PinIO::PIN_FN_B) // Peripheral B: Programmable Clock Output 2
32#define PINJ1_5_RTS0 (PinIO::PIN_FN_C) // Peripheral C: USART 0 RTS
33#define PINJ1_5_ISI_D2 (PinIO::PIN_FN_D) // Peripheral D: Image Sensor Data Input 2
34
35// Connector: J1 / Pin: 6 / CPU Port: PD20
36#define PINJ1_6_IN (PinIO::PIN_FN_IN) // GPIO Input
37#define PINJ1_6_OUT (PinIO::PIN_FN_OUT) // GPIO Output
38#define PINJ1_6_PWMC0_PWMH0 (PinIO::PIN_FN_A) // Peripheral A: PWM 0 Channel 0 Output High
39#define PINJ1_6_SPI0_MISO (PinIO::PIN_FN_B) // Peripheral B: SPI 0 Master In Slave Out
40#define PINJ1_6_GTSUCOMP (PinIO::PIN_FN_C) // Peripheral C: TSU Timer Comparison Valid 1588
41
42// Connector: J1 / Pin: 7 / CPU Port: PD22
43#define PINJ1_7_IN (PinIO::PIN_FN_IN) // GPIO Input
44#define PINJ1_7_OUT (PinIO::PIN_FN_OUT) // GPIO Output
45#define PINJ1_7_PWMC0_PWMH2 (PinIO::PIN_FN_A) // Peripheral A: PWM 0 Channel 2 Output High
46#define PINJ1_7_SPI0_SPCK (PinIO::PIN_FN_B) // Peripheral B: SPI 0 Clock
47#define PINJ1_7_TIOB11 (PinIO::PIN_FN_C) // Peripheral C: Timer 11 Line B
48#define PINJ1_7_ISI_D0 (PinIO::PIN_FN_D) // Peripheral D: Image Sensor Data Input 0
49
50// Connector: J1 / Pin: 8 / CPU Port: PA25
51#define PINJ1_8_IN (PinIO::PIN_FN_IN) // GPIO Input
52#define PINJ1_8_OUT (PinIO::PIN_FN_OUT) // GPIO Output
53#define PINJ1_8_CTS1 (PinIO::PIN_FN_A) // Peripheral A: USART 1 CTS
54#define PINJ1_8_PWMC0_PWMH2 (PinIO::PIN_FN_B) // Peripheral B: PWM Clock 0 Channel 2 Output High
55#define PINJ1_8_A23 (PinIO::PIN_FN_C) // Peripheral C: External Bus Interface A23
56#define PINJ1_8_MCCK (PinIO::PIN_FN_D) // Peripheral D: Multimedia Card Clock
57
58// Connector: J1 / Pin: 9 / CPU Port: PA24
59#define PINJ1_9_IN (PinIO::PIN_FN_IN) // GPIO Input
60#define PINJ1_9_OUT (PinIO::PIN_FN_OUT) // GPIO Output
61#define PINJ1_9_RTS1 (PinIO::PIN_FN_A) // Peripheral A: USART 1 RTS
62#define PINJ1_9_PWMC0_PWMH1 (PinIO::PIN_FN_B) // Peripheral B: PWM Clock 0 Channel 1 Output High
63#define PINJ1_9_A20 (PinIO::PIN_FN_C) // Peripheral C: External Bus Interface A20
64#define PINJ1_9_ISI_PCK (PinIO::PIN_FN_D) // Peripheral D: Image Sensor Data Clock
65
66// Connector: J1 / Pin: 10 / CPU Port: PB1
67#define PINJ1_10_IN (PinIO::PIN_FN_IN) // GPIO Input
68#define PINJ1_10_OUT (PinIO::PIN_FN_OUT) // GPIO Output
69#define PINJ1_10_PWMC0_PWMH1 (PinIO::PIN_FN_A) // Peripheral A: PWM 0 Channel 1 Output High
70#define PINJ1_10_GTSUCOMP (PinIO::PIN_FN_B) // Peripheral B: TSU Timer Comparison Valid 1588
71#define PINJ1_10_TXD0 (PinIO::PIN_FN_C) // Peripheral C: USART 0 Transmit
72#define PINJ1_10_TK (PinIO::PIN_FN_D) // Peripheral D: SSC Transmit Clock
73
74// Connector: J1 / Pin: 11 / CPU Port: PB0
75#define PINJ1_11_IN (PinIO::PIN_FN_IN) // GPIO Input
76#define PINJ1_11_OUT (PinIO::PIN_FN_OUT) // GPIO Output
77#define PINJ1_11_PWMC0_PWMH0 (PinIO::PIN_FN_A) // Peripheral A: PWM 0 Channel 0 Output High
78#define PINJ1_11_RXD0 (PinIO::PIN_FN_C) // Peripheral C: USART 0 Receive
79#define PINJ1_11_TF (PinIO::PIN_FN_D) // Peripheral D: SSC Transmit Frame Sync
80
81// Connector: J1 / Pin: 12 / CPU Port: PB4
82#define PINJ1_12_IN (PinIO::PIN_FN_IN) // GPIO Input
83#define PINJ1_12_OUT (PinIO::PIN_FN_OUT) // GPIO Output
84#define PINJ1_12_TWD1 (PinIO::PIN_FN_A) // Peripheral A: Two-wire Channel 1 Data
85#define PINJ1_12_PWMC0_PWMH2 (PinIO::PIN_FN_B) // Peripheral B: PWM 0 Channel 2 Output High
86#define PINJ1_12_TXD1 (PinIO::PIN_FN_D) // Peripheral D: USART 1 Transmit
87
88/*
89// Connector: J1 / Pin: 12 / CPU Port: PD31
90#define PINJ1_12_IN ( PinIO::PIN_FN_IN ) // GPIO Input
91#define PINJ1_12_OUT ( PinIO::PIN_FN_OUT ) // GPIO Output
92#define PINJ1_12_QIO3 ( PinIO::PIN_FN_A ) // Peripheral A: QSPI Quad Mode Data 3
93#define PINJ1_12_UTXD3 ( PinIO::PIN_FN_B ) // Peripheral B: UART 3 Transmit
94#define PINJ1_12_PCK2 ( PinIO::PIN_FN_C ) // Peripheral C: Programmable Clock 2 Output
95#define PINJ1_12_ISI_D11 ( PinIO::PIN_FN_D ) // Peripheral D: Image Sensor Data Input 11
96*/
97
98// Connector: J1 / Pin: 13 / CPU Port: PA21
99#define PINJ1_13_IN (PinIO::PIN_FN_IN) // GPIO Input
100#define PINJ1_13_OUT (PinIO::PIN_FN_OUT) // GPIO Output
101#define PINJ1_13_RXD1 (PinIO::PIN_FN_A) // Peripheral A: USART 1 RX
102#define PINJ1_13_PCK1 (PinIO::PIN_FN_B) // Peripheral B: Programmable Clock Output 1
103#define PINJ1_13_PWMC1_PWMFI0 (PinIO::PIN_FN_C) // Peripheral C: PWM Clock 1 Channel 0 Fault Input
104
105// Connector: J1 / Pin: 14 / CPU Port: PB2
106#define PINJ1_14_IN (PinIO::PIN_FN_IN) // GPIO Input
107#define PINJ1_14_OUT (PinIO::PIN_FN_OUT) // GPIO Output
108#define PINJ1_14_CANTX0 (PinIO::PIN_FN_A) // Peripheral A: CAN 0 Transmit
109#define PINJ1_14_CTS0 (PinIO::PIN_FN_C) // Peripheral C: USART 0 CTS
110#define PINJ1_14_SPI0_NPCS0 (PinIO::PIN_FN_D) // Peripheral D: SPI 0 Chip Select 0
111
112// Connector: J1 / Pin: 15 / CPU Port: PD24
113#define PINJ1_15_IN (PinIO::PIN_FN_IN) // GPIO Input
114#define PINJ1_15_OUT (PinIO::PIN_FN_OUT) // GPIO Output
115#define PINJ1_15_PWMC0_PWML0 (PinIO::PIN_FN_A) // Peripheral A: PWM 0 Channel 0 Output Low
116#define PINJ1_15_RF (PinIO::PIN_FN_B) // Peripheral B: SSC Receive Frame Sync
117#define PINJ1_15_TCLK11 (PinIO::PIN_FN_C) // Peripheral C: Timer 11 Clock Input
118#define PINJ1_15_ISI_HSYNC (PinIO::PIN_FN_D) // Peripheral D: Image Sensor Horizontal Sync
119
120// Connector: J1 / Pin: 16 / CPU Port: PA3
121#define PINJ1_16_IN (PinIO::PIN_FN_IN) // GPIO Input
122#define PINJ1_16_OUT (PinIO::PIN_FN_OUT) // GPIO Output
123#define PINJ1_16_TWD0 (PinIO::PIN_FN_A) // Peripheral A: Two-wire 0 Data
124#define PINJ1_16_LONCOL1 (PinIO::PIN_FN_B) // Peripheral B: LON Channel 1 Collision Detect
125#define PINJ1_16_PCK2 (PinIO::PIN_FN_C) // Peripheral C: Programmable Clock Channel 2 Output
126
127// Connector: J1 / Pin: 17 / CPU Port: PA4
128#define PINJ1_17_IN (PinIO::PIN_FN_IN) // GPIO Input
129#define PINJ1_17_OUT (PinIO::PIN_FN_OUT) // GPIO Output
130#define PINJ1_17_TWCK0 (PinIO::PIN_FN_A) // Peripheral A: Two Wire (SCL) 0 Clock
131#define PINJ1_17_TCLK0 (PinIO::PIN_FN_B) // Peripheral B: Timer 0 Clock
132#define PINJ1_17_UTXD1 (PinIO::PIN_FN_C) // Peripheral C: UART 1 Transmit
133
134// Connector: J3 / Pin: 2 / CPU Port: PB13
135#define PINJ3_2_IN (PinIO::PIN_FN_IN) // GPIO Input
136#define PINJ3_2_OUT (PinIO::PIN_FN_OUT) // GPIO Output
137#define PINJ3_2_PWMC0_PWML2 (PinIO::PIN_FN_A) // Peripheral A: PWM 0 Channel 2 Output Low
138#define PINJ3_2_PCK0 (PinIO::PIN_FN_B) // Peripheral B: Programmable Clock output 0
139#define PINJ3_2_SCK0 (PinIO::PIN_FN_C) // Peripheral C: USART 0 Serial Clock
140
141// Connector: J3 / Pin: 3 / CPU Port: PC12
142#define PINJ3_3_IN (PinIO::PIN_FN_IN) // GPIO Input
143#define PINJ3_3_OUT (PinIO::PIN_FN_OUT) // GPIO Output
144#define PINJ3_3_TIOB8 (PinIO::PIN_FN_B) // Peripheral B: Timer 8 Line B
145#define PINJ3_3_CANRX1 (PinIO::PIN_FN_C) // Peripheral C: CAN 1 Receive
146
147// Connector: J3 / Pin: 4 / CPU Port: PB4
148#define PINJ3_4_IN (PinIO::PIN_FN_IN) // GPIO Input
149#define PINJ3_4_OUT (PinIO::PIN_FN_OUT) // GPIO Output
150#define PINJ3_4_TWD1 (PinIO::PIN_FN_A) // Peripheral A: Two-wire Channel 1 Data
151#define PINJ3_4_PWMC0_PWMH2 (PinIO::PIN_FN_B) // Peripheral B: PWM 0 Channel 2 Output High
152#define PINJ3_4_TXD1 (PinIO::PIN_FN_D) // Peripheral D: USART 1 Transmit
153
154// Connector: J3 / Pin: 5 / CPU Port: PD30
155#define PINJ3_5_IN (PinIO::PIN_FN_IN) // GPIO Input
156#define PINJ3_5_OUT (PinIO::PIN_FN_OUT) // GPIO Output
157#define PINJ3_5_UTXD3 (PinIO::PIN_FN_A) // Peripheral A: UART 3 Transmit
158#define PINJ3_5_ISI_D10 (PinIO::PIN_FN_D) // Peripheral D: Image Sensor Data Input 10
159
160// Connector: J3 / Pin: 6 / CPU Port: PB5
161#define PINJ3_6_IN (PinIO::PIN_FN_IN) // GPIO Input
162#define PINJ3_6_OUT (PinIO::PIN_FN_OUT) // GPIO Output
163#define PINJ3_6_TWCK1 (PinIO::PIN_FN_A) // Peripheral A: Two-wire Channel 1 Clock
164#define PINJ3_6_PWMC0_PWML0 (PinIO::PIN_FN_B) // Peripheral B: PWM 0 Channel 0 Output Low
165#define PINJ3_6_TD (PinIO::PIN_FN_D) // Peripheral D: SSC Transmit Data
166
167// Connector: J3 / Pin: 7 / CPU Port: PA17
168#define PINJ3_7_IN (PinIO::PIN_FN_IN) // GPIO Input
169#define PINJ3_7_OUT (PinIO::PIN_FN_OUT) // GPIO Output
170#define PINJ3_7_QIO2 (PinIO::PIN_FN_A) // Peripheral A: QSPI Data 2 Quad Mode
171#define PINJ3_7_PCK1 (PinIO::PIN_FN_B) // Peripheral B: Programmable Clock Output 1
172#define PINJ3_7_PWMC0_PWMH3 (PinIO::PIN_FN_C) // Peripheral C: PWM clock 0 Channel 3 Output High
173
174// Connector: J4 / Pin: 1 / CPU Port: PC30
175#define PINJ4_1_IN (PinIO::PIN_FN_IN) // GPIO Input
176#define PINJ4_1_OUT (PinIO::PIN_FN_OUT) // GPIO Output
177#define PINJ4_1_A12 (PinIO::PIN_FN_A) // Peripheral A: External Bus Interface A12
178#define PINJ4_1_TIOB5 (PinIO::PIN_FN_B) // Peripheral B: Timer 5 Line B
179
180// Connector: J4 / Pin: 2 / CPU Port: PD25
181#define PINJ4_2_IN (PinIO::PIN_FN_IN) // GPIO Input
182#define PINJ4_2_OUT (PinIO::PIN_FN_OUT) // GPIO Output
183#define PINJ4_2_PWMC0_PWML1 (PinIO::PIN_FN_A) // Peripheral A: PWM Clock 0 Channel 1 Output Low
184#define PINJ4_2_SPI0_NPCS1 (PinIO::PIN_FN_B) // Peripheral B: SPI 0 Chip Select 1
185#define PINJ4_2_URXD2 (PinIO::PIN_FN_C) // Peripheral C: UART 2 Receive
186#define PINJ4_2_ISI_VSYNC (PinIO::PIN_FN_D) // Peripheral D: Image Sensor Vertical Sync
187
188// Connector: J4 / Pin: 6 / CPU Port: PA26
189#define PINJ4_6_IN (PinIO::PIN_FN_IN) // GPIO Input
190#define PINJ4_6_OUT (PinIO::PIN_FN_OUT) // GPIO Output
191#define PINJ4_6_DCD1 (PinIO::PIN_FN_A) // Peripheral A: USART 1 DCD
192#define PINJ4_6_TIOA2 (PinIO::PIN_FN_B) // Peripheral B: Timer 2 Line A
193#define PINJ4_6_MCDA2 (PinIO::PIN_FN_C) // Peripheral C: Multimedia Card Slot A Data 2
194#define PINJ4_6_PWMC1_PWMFI1 (PinIO::PIN_FN_D) // Peripheral D: PWM 1 Fault Input 1
195
196// Connector: J4 / Pin: 7 / CPU Port: PA28
197#define PINJ4_7_IN (PinIO::PIN_FN_IN) // GPIO Input
198#define PINJ4_7_OUT (PinIO::PIN_FN_OUT) // GPIO Output
199#define PINJ4_7_DSR1 (PinIO::PIN_FN_A) // Peripheral A: USART 1 DSR
200#define PINJ4_7_TCLK1 (PinIO::PIN_FN_B) // Peripheral B: Timer 1 Clock
201#define PINJ4_7_MCCDA (PinIO::PIN_FN_C) // Peripheral C: MUltimedia Card Slot A Data Command
202#define PINJ4_7_PWMC1_PWMFI2 (PinIO::PIN_FN_D) // Peripheral D: PWM 1 Fault Input 2
203
204// Old constants for compatibillity
205
206// Pin: 3
207#define PIN3_GPIO (PinIO::PIN_FN_IN)
208
209// Pin: 4
210#define PIN4_SPI_DOUT (PinIO::PIN_FN_B) // Primary Function: SPI Data Out
211#define PIN4_GPIO (PinIO::PIN_FN_IN)
212
213// Pin: 5
214#define PIN5_GPIO (PinIO::PIN_FN_IN)
215#define PIN5_URT0_RTS (PinIO::PIN_FN_C) // Primary Function: UART 0 - Request to Send
216
217// Pin: 6
218#define PIN6_SPI_DIN (PinIO::PIN_FN_B) // Primary Function: SPI Data In
219#define PIN6_GPIO (PinIO::PIN_FN_IN)
220
221// Pin: 7
222#define PIN7_SPI_CLK (PinIO::PIN_FN_B) // Primary Function: SPI Clock
223#define PIN7_GPIO (PinIO::PIN_FN_IN)
224
225// Pin: 8
226#define PIN8_UCTS1 (PinIO::PIN_FN_A) // Primary Function: UART 1 - Clear to Send
227#define PIN8_GPIO (PinIO::PIN_FN_IN)
228
229// Pin: 9
230#define PIN9_URT1_RTS (PinIO::PIN_FN_A) // Primary Function: UART 1 - Request to Send
231#define PIN9_GPIO (PinIO::PIN_FN_IN)
232
233// Pin: 10
234#define PIN10_UTXD0 (PinIO::PIN_FN_C) // Primary Function: UART 0 - Transmit
235#define PIN10_GPIO (PinIO::PIN_FN_IN)
236
237// Pin: 11
238#define PIN11_URXD0 (PinIO::PIN_FN_C) // Primary Function: UART 0 - Receive
239#define PIN11_GPIO (PinIO::PIN_FN_IN)
240
241// Pin: 12
242#define PIN12_UTXD1 (PinIO::PIN_FN_D) // Primary Function: UART 1 - Transmit
243#define PIN12_GPIO (PinIO::PIN_FN_IN)
244
245// Pin: 13
246#define PIN13_URXD1 ( PinIO::PIN_FN_A ) ) // Primary Function: UART 1 - Receive
247#define PIN13_GPIO (PinIO::PIN_FN_IN)
248
249// Pin: 14
250#define PIN14_URT0_CTS (PinIO::PIN_FN_C) // Primary Function: UART 0 - Clear to Send
251#define PIN14_GPIO (PinIO::PIN_FN_IN)
252
253// Pin: 15
254#define PIN15_GPIO (PinIO::PIN_FN_IN)
255
256// Pin: 16
257#define PIN16_SDA (PinIO::PIN_FN_A)
258#define PIN16_GPIO (PinIO::PIN_FN_IN)
259
260// Pin: 17
261#define PIN17_SCL (PinIO::PIN_FN_A) // Primary Function: I2C Serial Clock
262#define PIN17_GPIO (PinIO::PIN_FN_IN)
263
264#endif // SBE70LC