xplain_a1.h
Go to the documentation of this file.00001
00053 #ifndef _XPLAIN_A1_H_
00054 #define _XPLAIN_A1_H_
00055
00056 #include "compiler.h"
00057
00060
00061
00062
00064 #define LED_COUNT 8
00065
00068
00069 # define LED0_GPIO IOPORT_CREATE_PIN(PORTE,0)
00070 # define LED1_GPIO IOPORT_CREATE_PIN(PORTE,1)
00071 # define LED2_GPIO IOPORT_CREATE_PIN(PORTE,2)
00072 # define LED3_GPIO IOPORT_CREATE_PIN(PORTE,3)
00073 # define LED4_GPIO IOPORT_CREATE_PIN(PORTE,4)
00074 # define LED5_GPIO IOPORT_CREATE_PIN(PORTE,5)
00075 # define LED6_GPIO IOPORT_CREATE_PIN(PORTE,6)
00076 # define LED7_GPIO IOPORT_CREATE_PIN(PORTE,7)
00077 # define LEDUSB_GPIO IOPORT_CREATE_PIN(PORTD,4)
00078
00079
00080
00083
00084 # define GPIO_PUSH_BUTTON_0 IOPORT_CREATE_PIN(PORTF,0)
00085 # define GPIO_PUSH_BUTTON_1 IOPORT_CREATE_PIN(PORTF,1)
00086 # define GPIO_PUSH_BUTTON_2 IOPORT_CREATE_PIN(PORTF,2)
00087 # define GPIO_PUSH_BUTTON_3 IOPORT_CREATE_PIN(PORTF,3)
00088 # define GPIO_PUSH_BUTTON_4 IOPORT_CREATE_PIN(PORTF,4)
00089 # define GPIO_PUSH_BUTTON_5 IOPORT_CREATE_PIN(PORTF,5)
00090 # define GPIO_PUSH_BUTTON_6 IOPORT_CREATE_PIN(PORTF,6)
00091 # define GPIO_PUSH_BUTTON_7 IOPORT_CREATE_PIN(PORTF,7)
00092
00093
00097
00098 #define AT45DBX_SPI &USARTD0
00099 #define AT45DBX_CS IOPORT_CREATE_PIN(PORTD,0)
00100 #define AT45DBX_MASTER_SCK IOPORT_CREATE_PIN(PORTD,1) // SCK as output
00101 #define AT45DBX_MASTER_MOSI IOPORT_CREATE_PIN(PORTD,3) // MOSI as output
00102 #define AT45DBX_SPI_CLK_MASK SYSCLK_PORT_D
00103
00105
00109 #define BOARD_XOSC_HZ 8000000
00110 #define BOARD_XOSC_TYPE XOSC_TYPE_XTAL
00111 #define BOARD_XOSC_STARTUP_US 100
00112
00113
00114 #endif // _XPLAIN_A1_H_