00001
00038 #ifndef BOARD_H_INCLUDED
00039 #define BOARD_H_INCLUDED
00040
00041 #include <gpio.h>
00042
00044 enum board_gpio_id {
00046 BOARD_SPI_SCK_ID = CREATE_GPIO_PIN(PORTB, 1),
00048 BOARD_SPI_MOSI_ID = CREATE_GPIO_PIN(PORTB, 2),
00050 BOARD_SPI_MISO_ID = CREATE_GPIO_PIN(PORTB, 3),
00052 BOARD_XMEGA_RESET_ID = CREATE_GPIO_PIN(PORTD, 5),
00057 BOARD_USB_MODE_ID = CREATE_GPIO_PIN(PORTF, 7),
00058 };
00059
00060 void board_init(void);
00061 void board_gpio_mcu_reset(bool set);
00062 bool board_gpio_is_usb_msc_mode(void);
00063 void board_gpio_set_spi_master_mode(bool master_mode);
00064
00065 #endif