NetBurner 3.5.8
PDF Version

Macros

#define PIN_GPIO   (PinIO::PIN_FN_IN)
 Universal GPIO Input (any pin).
#define PIN_GPIO_OUT   (PinIO::PIN_FN_OUT)
 Universal GPIO Output (any pin).

J1[3] / CPU Port PD12

#define PINJ1_3_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_3_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_3_GRX3   (PinIO::PIN_FN_A)
 Peripheral A: GMAC Receive Data 3.
#define PINJ1_3_CANTX1   (PinIO::PIN_FN_B)
 Peripheral B: CAN 1 Transmit.
#define PINJ1_3_SPI0_NPCS2   (PinIO::PIN_FN_C)
 Peripheral C: SPI 0 Chip Select 2.
#define PINJ1_3_ISI_D6   (PinIO::PIN_FN_D)
 Peripheral D: Image Sensor Data Input 6.

J1[4] / CPU Port PD21

#define PINJ1_4_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_4_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_4_PWMC0_PWMH1   (PinIO::PIN_FN_A)
 Peripheral A: PWM 0 Channel 1 Output High.
#define PINJ1_4_SPI0_MOSI   (PinIO::PIN_FN_B)
 Peripheral B: SPI 0 Master Out Slave In.
#define PINJ1_4_TIOA11   (PinIO::PIN_FN_C)
 Peripheral C: Timer 11 Line A.
#define PINJ1_4_ISI_D1   (PinIO::PIN_FN_D)
 Peripheral D: Image Sensor Data Input 1.

J1[5] / CPU Port PB3

#define PINJ1_5_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_5_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_5_CANRX0   (PinIO::PIN_FN_A)
 Peripheral A: CAN 0 Receive.
#define PINJ1_5_PCK2   (PinIO::PIN_FN_B)
 Peripheral B: Programmable Clock Output 2.
#define PINJ1_5_RTS0   (PinIO::PIN_FN_C)
 Peripheral C: USART 0 RTS.
#define PINJ1_5_ISI_D2   (PinIO::PIN_FN_D)
 Peripheral D: Image Sensor Data Input 2.

J1[6] / CPU Port PD20

#define PINJ1_6_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_6_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_6_PWMC0_PWMH0   (PinIO::PIN_FN_A)
 Peripheral A: PWM 0 Channel 0 Output High.
#define PINJ1_6_SPI0_MISO   (PinIO::PIN_FN_B)
 Peripheral B: SPI 0 Master In Slave Out.
#define PINJ1_6_GTSUCOMP   (PinIO::PIN_FN_C)
 Peripheral C: TSU Timer Comparison Valid 1588.

J1[7] / CPU Port PD22

#define PINJ1_7_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_7_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_7_PWMC0_PWMH2   (PinIO::PIN_FN_A)
 Peripheral A: PWM 0 Channel 2 Output High.
#define PINJ1_7_SPI0_SPCK   (PinIO::PIN_FN_B)
 Peripheral B: SPI 0 Clock.
#define PINJ1_7_TIOB11   (PinIO::PIN_FN_C)
 Peripheral C: Timer 11 Line B.
#define PINJ1_7_ISI_D0   (PinIO::PIN_FN_D)
 Peripheral D: Image Sensor Data Input 0.

J1[8] / CPU Port PA25

#define PINJ1_8_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_8_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_8_CTS1   (PinIO::PIN_FN_A)
 Peripheral A: USART 1 CTS.
#define PINJ1_8_PWMC0_PWMH2   (PinIO::PIN_FN_B)
 Peripheral B: PWM Clock 0 Channel 2 Output High.
#define PINJ1_8_A23   (PinIO::PIN_FN_C)
 Peripheral C: External Bus Interface A23.
#define PINJ1_8_MCCK   (PinIO::PIN_FN_D)
 Peripheral D: Multimedia Card Clock.

J1[9] / CPU Port PA24

#define PINJ1_9_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_9_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_9_RTS1   (PinIO::PIN_FN_A)
 Peripheral A: USART 1 RTS.
#define PINJ1_9_PWMC0_PWMH1   (PinIO::PIN_FN_B)
 Peripheral B: PWM Clock 0 Channel 1 Output High.
#define PINJ1_9_A20   (PinIO::PIN_FN_C)
 Peripheral C: External Bus Interface A20.
#define PINJ1_9_ISI_PCK   (PinIO::PIN_FN_D)
 Peripheral D: Image Sensor Data Clock.

J1[10] / CPU Port PB1

#define PINJ1_10_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_10_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_10_PWMC0_PWMH1   (PinIO::PIN_FN_A)
 Peripheral A: PWM 0 Channel 1 Output High.
#define PINJ1_10_GTSUCOMP   (PinIO::PIN_FN_B)
 Peripheral B: TSU Timer Comparison Valid 1588.
#define PINJ1_10_TXD0   (PinIO::PIN_FN_C)
 Peripheral C: USART 0 Transmit.
#define PINJ1_10_TK   (PinIO::PIN_FN_D)
 Peripheral D: SSC Transmit Clock.

J1[11] / CPU Port PB0

#define PINJ1_11_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_11_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_11_PWMC0_PWMH0   (PinIO::PIN_FN_A)
 Peripheral A: PWM 0 Channel 0 Output High.
#define PINJ1_11_RXD0   (PinIO::PIN_FN_C)
 Peripheral C: USART 0 Receive.
#define PINJ1_11_TF   (PinIO::PIN_FN_D)
 Peripheral D: SSC Transmit Frame Sync.

J1[12] / CPU Port PB4

#define PINJ1_12_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_12_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_12_TWD1   (PinIO::PIN_FN_A)
 Peripheral A: Two-wire Channel 1 Data.
#define PINJ1_12_PWMC0_PWMH2   (PinIO::PIN_FN_B)
 Peripheral B: PWM 0 Channel 2 Output High.
#define PINJ1_12_TXD1   (PinIO::PIN_FN_D)
 Peripheral D: USART 1 Transmit.

J1[13] / CPU Port PA21

#define PINJ1_13_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_13_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_13_RXD1   (PinIO::PIN_FN_A)
 Peripheral A: USART 1 RX.
#define PINJ1_13_PCK1   (PinIO::PIN_FN_B)
 Peripheral B: Programmable Clock Output 1.
#define PINJ1_13_PWMC1_PWMFI0   (PinIO::PIN_FN_C)
 Peripheral C: PWM Clock 1 Channel 0 Fault Input.

J1[14] / CPU Port PB2

#define PINJ1_14_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_14_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_14_CANTX0   (PinIO::PIN_FN_A)
 Peripheral A: CAN 0 Transmit.
#define PINJ1_14_CTS0   (PinIO::PIN_FN_C)
 Peripheral C: USART 0 CTS.
#define PINJ1_14_SPI0_NPCS0   (PinIO::PIN_FN_D)
 Peripheral D: SPI 0 Chip Select 0.

J1[15] / CPU Port PD24

#define PINJ1_15_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_15_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_15_PWMC0_PWML0   (PinIO::PIN_FN_A)
 Peripheral A: PWM 0 Channel 0 Output Low.
#define PINJ1_15_RF   (PinIO::PIN_FN_B)
 Peripheral B: SSC Receive Frame Sync.
#define PINJ1_15_TCLK11   (PinIO::PIN_FN_C)
 Peripheral C: Timer 11 Clock Input.
#define PINJ1_15_ISI_HSYNC   (PinIO::PIN_FN_D)
 Peripheral D: Image Sensor Horizontal Sync.

J1[16] / CPU Port PA3

#define PINJ1_16_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_16_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_16_TWD0   (PinIO::PIN_FN_A)
 Peripheral A: Two-wire 0 Data.
#define PINJ1_16_LONCOL1   (PinIO::PIN_FN_B)
 Peripheral B: LON Channel 1 Collision Detect.
#define PINJ1_16_PCK2   (PinIO::PIN_FN_C)
 Peripheral C: Programmable Clock Channel 2 Output.

J1[17] / CPU Port PA4

#define PINJ1_17_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ1_17_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ1_17_TWCK0   (PinIO::PIN_FN_A)
 Peripheral A: Two Wire (SCL) 0 Clock.
#define PINJ1_17_TCLK0   (PinIO::PIN_FN_B)
 Peripheral B: Timer 0 Clock.
#define PINJ1_17_UTXD1   (PinIO::PIN_FN_C)
 Peripheral C: UART 1 Transmit.

J3[2] / CPU Port PB13

#define PINJ3_2_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ3_2_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ3_2_PWMC0_PWML2   (PinIO::PIN_FN_A)
 Peripheral A: PWM 0 Channel 2 Output Low.
#define PINJ3_2_PCK0   (PinIO::PIN_FN_B)
 Peripheral B: Programmable Clock output 0.
#define PINJ3_2_SCK0   (PinIO::PIN_FN_C)
 Peripheral C: USART 0 Serial Clock.

J3[3] / CPU Port PC12

#define PINJ3_3_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ3_3_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ3_3_TIOB8   (PinIO::PIN_FN_B)
 Peripheral B: Timer 8 Line B.
#define PINJ3_3_CANRX1   (PinIO::PIN_FN_C)
 Peripheral C: CAN 1 Receive.

J3[4] / CPU Port PB4

#define PINJ3_4_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ3_4_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ3_4_TWD1   (PinIO::PIN_FN_A)
 Peripheral A: Two-wire Channel 1 Data.
#define PINJ3_4_PWMC0_PWMH2   (PinIO::PIN_FN_B)
 Peripheral B: PWM 0 Channel 2 Output High.
#define PINJ3_4_TXD1   (PinIO::PIN_FN_D)
 Peripheral D: USART 1 Transmit.

J3[5] / CPU Port PD30

#define PINJ3_5_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ3_5_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ3_5_UTXD3   (PinIO::PIN_FN_A)
 Peripheral A: UART 3 Transmit.
#define PINJ3_5_ISI_D10   (PinIO::PIN_FN_D)
 Peripheral D: Image Sensor Data Input 10.

J3[6] / CPU Port PB5

#define PINJ3_6_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ3_6_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ3_6_TWCK1   (PinIO::PIN_FN_A)
 Peripheral A: Two-wire Channel 1 Clock.
#define PINJ3_6_PWMC0_PWML0   (PinIO::PIN_FN_B)
 Peripheral B: PWM 0 Channel 0 Output Low.
#define PINJ3_6_TD   (PinIO::PIN_FN_D)
 Peripheral D: SSC Transmit Data.

J3[7] / CPU Port PA17

#define PINJ3_7_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ3_7_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ3_7_QIO2   (PinIO::PIN_FN_A)
 Peripheral A: QSPI Data 2 Quad Mode.
#define PINJ3_7_PCK1   (PinIO::PIN_FN_B)
 Peripheral B: Programmable Clock Output 1.
#define PINJ3_7_PWMC0_PWMH3   (PinIO::PIN_FN_C)
 Peripheral C: PWM clock 0 Channel 3 Output High.

J4[1] / CPU Port PC30

#define PINJ4_1_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ4_1_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ4_1_A12   (PinIO::PIN_FN_A)
 Peripheral A: External Bus Interface A12.
#define PINJ4_1_TIOB5   (PinIO::PIN_FN_B)
 Peripheral B: Timer 5 Line B.

J4[2] / CPU Port PD25

#define PINJ4_2_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ4_2_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ4_2_PWMC0_PWML1   (PinIO::PIN_FN_A)
 Peripheral A: PWM Clock 0 Channel 1 Output Low.
#define PINJ4_2_SPI0_NPCS1   (PinIO::PIN_FN_B)
 Peripheral B: SPI 0 Chip Select 1.
#define PINJ4_2_URXD2   (PinIO::PIN_FN_C)
 Peripheral C: UART 2 Receive.
#define PINJ4_2_ISI_VSYNC   (PinIO::PIN_FN_D)
 Peripheral D: Image Sensor Vertical Sync.

J4[6] / CPU Port PA26

#define PINJ4_6_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ4_6_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ4_6_DCD1   (PinIO::PIN_FN_A)
 Peripheral A: USART 1 DCD.
#define PINJ4_6_TIOA2   (PinIO::PIN_FN_B)
 Peripheral B: Timer 2 Line A.
#define PINJ4_6_MCDA2   (PinIO::PIN_FN_C)
 Peripheral C: Multimedia Card Slot A Data 2.
#define PINJ4_6_PWMC1_PWMFI1   (PinIO::PIN_FN_D)
 Peripheral D: PWM 1 Fault Input 1.

J4[7] / CPU Port PA28

#define PINJ4_7_IN   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PINJ4_7_OUT   (PinIO::PIN_FN_OUT)
 GPIO Output.
#define PINJ4_7_DSR1   (PinIO::PIN_FN_A)
 Peripheral A: USART 1 DSR.
#define PINJ4_7_TCLK1   (PinIO::PIN_FN_B)
 Peripheral B: Timer 1 Clock.
#define PINJ4_7_MCCDA   (PinIO::PIN_FN_C)
 Peripheral C: MUltimedia Card Slot A Data Command.
#define PINJ4_7_PWMC1_PWMFI2   (PinIO::PIN_FN_D)
 Peripheral D: PWM 1 Fault Input 2.

Old constants for compatibility

#define PIN3_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN4_SPI_DOUT   (PinIO::PIN_FN_B)
 Primary Function: SPI Data Out.
#define PIN4_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN5_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN5_URT0_RTS   (PinIO::PIN_FN_C)
 Primary Function: UART 0 - Request to Send.
#define PIN6_SPI_DIN   (PinIO::PIN_FN_B)
 Primary Function: SPI Data In.
#define PIN6_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN7_SPI_CLK   (PinIO::PIN_FN_B)
 Primary Function: SPI Clock.
#define PIN7_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN8_UCTS1   (PinIO::PIN_FN_A)
 Primary Function: UART 1 - Clear to Send.
#define PIN8_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN9_URT1_RTS   (PinIO::PIN_FN_A)
 Primary Function: UART 1 - Request to Send.
#define PIN9_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN10_UTXD0   (PinIO::PIN_FN_C)
 Primary Function: UART 0 - Transmit.
#define PIN10_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN11_URXD0   (PinIO::PIN_FN_C)
 Primary Function: UART 0 - Receive.
#define PIN11_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN12_UTXD1   (PinIO::PIN_FN_D)
 Primary Function: UART 1 - Transmit.
#define PIN12_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN13_URXD1   ( PinIO::PIN_FN_A ) )
 Primary Function: UART 1 - Receive.
#define PIN13_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN14_URT0_CTS   (PinIO::PIN_FN_C)
 Primary Function: UART 0 - Clear to Send.
#define PIN14_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN15_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN16_SDA   (PinIO::PIN_FN_A)
 Primary Function: I2C Serial Data.
#define PIN16_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.
#define PIN17_SCL   (PinIO::PIN_FN_A)
 Primary Function: I2C Serial Clock.
#define PIN17_GPIO   (PinIO::PIN_FN_IN)
 GPIO Input.

Detailed Description

Pin function constants for the SBE70LC. Pass a constant to the pin's function call, e.g. J1[3].function( PINJ1_3_GRX3 ); See MODM7AE70, SBE70LC (PinIO) for the PinIO class driver.