![]() | LEGO Mindstorms EV3 |
Describes use of gpio and resources
*/
// EP2
INPIN EP2_InputUartPin[][INPUT_UART_PINS] =
{
{ // Input UART 1
{ GP8_11 , NULL, 0 }, // Buffer disable
{ UART1_TXD , NULL, 0 }, // TXD
{ UART1_RXD , NULL, 0 }, // RXD
{ GP0_2 , NULL, 0 }, // Pin 5 - DIGIA0 - Digital input/output
{ GP0_15 , NULL, 0 }, // Pin 6 - DIGIA1 - Digital input/output
},
{ // Input UART 2
{ GP8_14 , NULL, 0 }, // Buffer disable
{ UART0_TXD , NULL, 0 }, // TXD
{ UART0_RXD , NULL, 0 }, // RXD
{ GP0_14 , NULL, 0 }, // Pin 5 - DIGIB0 - Digital input/output
{ GP0_13 , NULL, 0 }, // Pin 6 - DIGIB1 - Digital input/output
},
{ // Input UART 3
{ GP7_9 , NULL, 0 }, // Buffer disable
{ AXR4 , NULL, 0 }, // TXD
{ -1 , NULL, 0 }, // RXD
{ GP0_12 , NULL, 0 }, // Pin 5 - DIGIC0 - Digital input/output
{ GP1_14 , NULL, 0 }, // Pin 6 - DIGIC1 - Digital input/output
},
{ // Input UART 4
{ GP7_10 , NULL, 0 }, // Buffer disable
{ AXR3 , NULL, 0 }, // TXD
{ -1 , NULL, 0 }, // RXD
{ GP0_1 , NULL, 0 }, // Pin 5 - DIGID0 - Digital input/output
{ GP1_15 , NULL, 0 }, // Pin 6 - DIGID1 - Digital input/output
},
};
INPIN EP2_TestPin[TEST_PINS] =
{
#ifdef ENABLE_TEST_ON_PORT4
{ GP1_15 , NULL, 0 } // PORT 4 PIN 6
#else
{ GP2_7 , NULL, 0 } // TP4
#endif
};
// FINALB
INPIN FINALB_InputUartPin[][INPUT_UART_PINS] =
{
{ // Input UART 1
{ GP8_11 , NULL, 0 }, // Buffer disable
{ UART1_TXD , NULL, 0 }, // TXD
{ UART1_RXD , NULL, 0 }, // RXD
{ GP0_2 , NULL, 0 }, // Pin 5 - DIGIA0 - Digital input/output
{ GP0_15 , NULL, 0 }, // Pin 6 - DIGIA1 - Digital input/output
},
{ // Input UART 2
{ GP8_14 , NULL, 0 }, // Buffer disable
{ UART0_TXD , NULL, 0 }, // TXD
{ UART0_RXD , NULL, 0 }, // RXD
{ GP0_14 , NULL, 0 }, // Pin 5 - DIGIB0 - Digital input/output
{ GP0_13 , NULL, 0 }, // Pin 6 - DIGIB1 - Digital input/output
},
{ // Input UART 3
{ GP7_9 , NULL, 0 }, // Buffer disable
{ AXR4 , NULL, 0 }, // TXD
{ -1 , NULL, 0 }, // RXD
{ GP0_12 , NULL, 0 }, // Pin 5 - DIGIC0 - Digital input/output
{ GP1_14 , NULL, 0 }, // Pin 6 - DIGIC1 - Digital input/output
},
{ // Input UART 4
{ GP7_10 , NULL, 0 }, // Buffer disable
{ AXR3 , NULL, 0 }, // TXD
{ -1 , NULL, 0 }, // RXD
{ GP1_13 , NULL, 0 }, // Pin 5 - DIGID0 - Digital input/output
{ GP1_15 , NULL, 0 }, // Pin 6 - DIGID1 - Digital input/output
},
};
INPIN FINALB_TestPin[TEST_PINS] =
{
#ifdef ENABLE_TEST_ON_PORT4
{ GP1_15 , NULL, 0 } // PORT 4 PIN 6
#else
{ GP2_7 , NULL, 0 } // TP4
#endif
};
// FINAL
INPIN FINAL_InputUartPin[][INPUT_UART_PINS] =
{
{ // Input UART 1
{ GP8_11 , NULL, 0 }, // Buffer disable
{ UART1_TXD , NULL, 0 }, // TXD
{ UART1_RXD , NULL, 0 }, // RXD
{ GP0_2 , NULL, 0 }, // Pin 5 - DIGIA0 - Digital input/output
{ GP0_15 , NULL, 0 }, // Pin 6 - DIGIA1 - Digital input/output
},
{ // Input UART 2
{ GP8_14 , NULL, 0 }, // Buffer disable
{ UART0_TXD , NULL, 0 }, // TXD
{ UART0_RXD , NULL, 0 }, // RXD
{ GP0_14 , NULL, 0 }, // Pin 5 - DIGIB0 - Digital input/output
{ GP0_13 , NULL, 0 }, // Pin 6 - DIGIB1 - Digital input/output
},
{ // Input UART 3
{ GP7_9 , NULL, 0 }, // Buffer disable
{ -1 , NULL, 0 }, // TXD
{ -1 , NULL, 0 }, // RXD
{ GP0_12 , NULL, 0 }, // Pin 5 - DIGIC0 - Digital input/output
{ GP1_14 , NULL, 0 }, // Pin 6 - DIGIC1 - Digital input/output
},
{ // Input UART 4
{ GP7_10 , NULL, 0 }, // Buffer disable
{ -1 , NULL, 0 }, // TXD
{ -1 , NULL, 0 }, // RXD
{ GP1_13 , NULL, 0 }, // Pin 5 - DIGID0 - Digital input/output
{ GP1_15 , NULL, 0 }, // Pin 6 - DIGID1 - Digital input/output
},
};
INPIN FINAL_TestPin[TEST_PINS] =
{
#ifdef ENABLE_TEST_ON_PORT4
{ GP1_15 , NULL, 0 } // PORT 4 PIN 6
#else
{ GP2_7 , NULL, 0 } // TP4
#endif
};
/*