xplain.h
Go to the documentation of this file.00001
00043 #ifndef _XPLAIN_H_
00044 #define _XPLAIN_H_
00045
00046 #include "compiler.h"
00047
00050
00051
00052
00054 #define LED_COUNT 8
00055
00058
00059 # define LED0_GPIO IOPORT_CREATE_PIN(PORTE,0)
00060 # define LED1_GPIO IOPORT_CREATE_PIN(PORTE,1)
00061 # define LED2_GPIO IOPORT_CREATE_PIN(PORTE,2)
00062 # define LED3_GPIO IOPORT_CREATE_PIN(PORTE,3)
00063 # define LED4_GPIO IOPORT_CREATE_PIN(PORTE,4)
00064 # define LED5_GPIO IOPORT_CREATE_PIN(PORTE,5)
00065 # define LED6_GPIO IOPORT_CREATE_PIN(PORTE,6)
00066 # define LED7_GPIO IOPORT_CREATE_PIN(PORTE,7)
00067
00068
00069
00072
00073 # define GPIO_PUSH_BUTTON_0 IOPORT_CREATE_PIN(PORTF,0)
00074 # define GPIO_PUSH_BUTTON_1 IOPORT_CREATE_PIN(PORTF,1)
00075 # define GPIO_PUSH_BUTTON_2 IOPORT_CREATE_PIN(PORTF,2)
00076 # define GPIO_PUSH_BUTTON_3 IOPORT_CREATE_PIN(PORTF,3)
00077 # define GPIO_PUSH_BUTTON_4 IOPORT_CREATE_PIN(PORTF,4)
00078 # define GPIO_PUSH_BUTTON_5 IOPORT_CREATE_PIN(PORTF,5)
00079 # define GPIO_PUSH_BUTTON_6 IOPORT_CREATE_PIN(PORTF,6)
00080 # define GPIO_PUSH_BUTTON_7 IOPORT_CREATE_PIN(PORTF,7)
00081
00082
00085
00086 #define AT45DBX_SPI &SPIC
00087 #define AT45DBX_CS IOPORT_CREATE_PIN(PORTC,1) // CS as output
00088 #define AT45DBX_MASTER_SS IOPORT_CREATE_PIN(PORTC,4) // SS as output
00089 #define AT45DBX_MASTER_SCK IOPORT_CREATE_PIN(PORTC,7) // SCK as output
00090 #define AT45DBX_MASTER_MOSI IOPORT_CREATE_PIN(PORTC,5) // MOSI as output
00091 #define AT45DBX_MASTER_MISO IOPORT_CREATE_PIN(PORTC,6) // MISO as input
00092 #define AT45DBX_SPI_CLK_MASK SYSCLK_PORT_C
00093
00095
00099 #define BOARD_XOSC_HZ 32768
00100 #define BOARD_XOSC_TYPE XOSC_TYPE_32KHZ
00101 #define BOARD_XOSC_STARTUP_US 500000
00102
00103
00104 #endif // _XPLAIN_H_