X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/6658905f18a1eebc148836f26c731dea9c1377dc..5b37e87a24f01af65c2d414a9393e8846a4beafe:/include/config_gpio.h diff --git a/include/config_gpio.h b/include/config_gpio.h index 1a189a9e..5307c220 100644 --- a/include/config_gpio.h +++ b/include/config_gpio.h @@ -1,40 +1,45 @@ -#ifndef __CONFIG_GPIO_H -#define __CONFIG_GPIO_H - -#define GPIO_LED_A 0 -#define GPIO_PA1 1 -#define GPIO_LED_D 2 -#define GPIO_NVDD_ON 3 -#define GPIO_FPGA_NINIT 4 -#define GPIO_PA5 5 -#define GPIO_PCK0 6 -#define GPIO_LRST 7 -#define GPIO_LED_B 8 -#define GPIO_LED_C 9 -#define GPIO_NCS2 10 -#define GPIO_NCS0 11 -#define GPIO_MISO 12 -#define GPIO_MOSI 13 -#define GPIO_SPCK 14 -#define GPIO_SSC_FRAME 15 -#define GPIO_SSC_CLK 16 -#define GPIO_SSC_DOUT 17 -#define GPIO_SSC_DIN 18 -#define GPIO_MUXSEL_HIPKD 19 -#define GPIO_MUXSEL_LOPKD 20 -#define GPIO_MUXSEL_HIRAW 21 -#define GPIO_MUXSEL_LORAW 22 -#define GPIO_BUTTON 23 -#define GPIO_USB_PU 24 -#define GPIO_RELAY 25 -#define GPIO_FPGA_ON 26 -#define GPIO_FPGA_DONE 27 -#define GPIO_FPGA_NPROGRAM 28 -#define GPIO_FPGA_CCLK 29 -#define GPIO_FPGA_DIN 30 -#define GPIO_FPGA_DOUT 31 - -#define ANIN_AMPL_LO 4 -#define ANIN_AMPL_HI 5 - -#endif +//----------------------------------------------------------------------------- +// This code is licensed to you under the terms of the GNU GPL, version 2 or, +// at your option, any later version. See the LICENSE.txt file for the text of +// the license. +//----------------------------------------------------------------------------- +// GPIO pin mapping for the Proxmark3 +//----------------------------------------------------------------------------- + +#ifndef __CONFIG_GPIO_H +#define __CONFIG_GPIO_H + +#define GPIO_LED_A AT91C_PIO_PA0 +#define GPIO_PA1 AT91C_PIO_PA1 +#define GPIO_LED_D AT91C_PIO_PA2 +#define GPIO_NVDD_ON AT91C_PIO_PA3 +#define GPIO_FPGA_NINIT AT91C_PIO_PA4 +#define GPIO_PA5 AT91C_PIO_PA5 +#define GPIO_PCK0 AT91C_PA6_PCK0 +#define GPIO_LRST AT91C_PIO_PA7 +#define GPIO_LED_B AT91C_PIO_PA8 +#define GPIO_LED_C AT91C_PIO_PA9 +#define GPIO_NCS2 AT91C_PA10_NPCS2 +#define GPIO_NCS0 AT91C_PA11_NPCS0 +#define GPIO_MISO AT91C_PA12_MISO +#define GPIO_MOSI AT91C_PA13_MOSI +#define GPIO_SPCK AT91C_PA14_SPCK +#define GPIO_SSC_FRAME AT91C_PA15_TF +#define GPIO_SSC_CLK AT91C_PA16_TK +#define GPIO_SSC_DOUT AT91C_PA17_TD +#define GPIO_SSC_DIN AT91C_PA18_RD +#define GPIO_MUXSEL_HIPKD AT91C_PIO_PA19 +#define GPIO_MUXSEL_LOPKD AT91C_PIO_PA20 +#define GPIO_MUXSEL_HIRAW AT91C_PIO_PA21 +#define GPIO_MUXSEL_LORAW AT91C_PIO_PA22 +#define GPIO_BUTTON AT91C_PIO_PA23 +#define GPIO_USB_PU AT91C_PIO_PA24 +#define GPIO_RELAY AT91C_PIO_PA25 +#define GPIO_FPGA_ON AT91C_PIO_PA26 +#define GPIO_FPGA_DONE AT91C_PIO_PA27 +#define GPIO_FPGA_NPROGRAM AT91C_PIO_PA28 +#define GPIO_FPGA_CCLK AT91C_PIO_PA29 +#define GPIO_FPGA_DIN AT91C_PIO_PA30 +#define GPIO_FPGA_DOUT AT91C_PIO_PA31 + +#endif