/* * board_config.h * * Created on: 25/03/2015 * Author: Robert Fisk */ #ifndef INC_BOARD_CONFIG_H_ #define INC_BOARD_CONFIG_H_ #define BSRR_SHIFT_HIGH 0 #define BSRR_SHIFT_LOW 16 #define PA_JTMS GPIO_PIN_13 #define PA_JTCK GPIO_PIN_14 #define PA_JTDI GPIO_PIN_15 #define PB_JTDO GPIO_PIN_3 #define PB_NJTRST GPIO_PIN_4 #define USB_FS_VBUS_PIN GPIO_PIN_9 #define USB_FS_VBUS_PORT GPIOA #define USB_FS_VBUSON_PIN GPIO_PIN_10 #define USB_FS_VBUSON_PORT GPIOA #define USB_FS_FAULT_PIN GPIO_PIN_6 #define USB_FS_FAULT_PORT GPIOB #define USB_HS_VBUS_PIN GPIO_PIN_13 #define USB_HS_VBUS_PORT GPIOB #define USB_HS_VBUSON_PIN GPIO_PIN_8 #define USB_HS_VBUSON_PORT GPIOA #define STAT_LED_PIN GPIO_PIN_13 #define STAT_LED_PORT GPIOC #define STAT_LED_ON (STAT_LED_PORT->BSRR = (STAT_LED_PIN << BSRR_SHIFT_LOW)) //Stat LED is active-low #define STAT_LED_OFF (STAT_LED_PORT->BSRR = (STAT_LED_PIN << BSRR_SHIFT_HIGH)) //#define SPI_DMA_ACTIVE_PIN GPIO_PIN_5 /////////Temporary indicator of SPI & DMA activity //#define SPI_DMA_ACTIVE_PORT GPIOB //#define SPI_DMA_ACTIVE_ON SPI_DMA_ACTIVE_PORT->BSRR = (SPI_DMA_ACTIVE_PIN << BSRR_SHIFT_LOW) //#define SPI_DMA_ACTIVE_OFF SPI_DMA_ACTIVE_PORT->BSRR = (SPI_DMA_ACTIVE_PIN << BSRR_SHIFT_HIGH) #define SPI1_NSS_PIN GPIO_PIN_4 #define SPI1_NSS_PORT GPIOA #define UPSTREAM_TX_REQUEST_PIN GPIO_PIN_3 #define UPSTREAM_TX_REQUEST_PORT GPIOA #define UPSTREAM_TX_REQUEST_ASSERT (UPSTREAM_TX_REQUEST_PORT->BSRR = (UPSTREAM_TX_REQUEST_PIN << BSRR_SHIFT_LOW)) #define UPSTREAM_TX_REQUEST_DEASSERT (UPSTREAM_TX_REQUEST_PORT->BSRR = (UPSTREAM_TX_REQUEST_PIN << BSRR_SHIFT_HIGH)) #endif /* INC_BOARD_CONFIG_H_ */