19 #if defined(BOARD_STM32F4_DISCOVERY)
21 #elif defined (BOARD_STM32F4_DISCOVERY_LCD)
22 #include "heivs/bsp_stm32f4_discovery_lcd.h"
23 #elif defined (BOARD_STM32F4_GEVAL)
25 #elif defined (BOARD_STM32_CAMERA)
27 #elif defined (BOARD_ARMEBS4)
29 #elif defined (BOARD_ENVIROBOT_SC)
32 #error Please define BOARD_STM32F4_DISCOVERY, BOARD_STM32F4_GEVAL, BOARD_STM32_CAMERA or BOARD_ARMEBS4 globally
35 #if !defined(BSP_LED_NR)
36 #error heivs/bsp_CURRENT_BOARD.h must define BSP_LED_NR
39 #if !defined(BSP_BUTTON_NR)
40 #error heivs/bsp_CURRENT_BOARD.h must define BSP_BUTTON_NR
43 #if !defined(BSP_I2C_BUS_COUNT)
44 #error heivs/bsp_CURRENT_BOARD.h must define BSP_I2C_BUS_COUNT
47 #if !defined(BSP_SPI_BUS_COUNT)
48 #error heivs/bsp_CURRENT_BOARD.h must define BSP_SPI_BUS_COUNT
51 #if !defined(BSP_USART_BUS_COUNT)
52 #error heivs/bsp_CURRENT_BOARD.h must define BSP_USART_BUS_COUNT
59 #if !defined(BSP_BOARD_PRETTY_NAME)
60 #error heivs/bsp_CURRENT_BOARD.h must define BSP_BOARD_PRETTY_NAME
63 #if !defined(BSP_HAS_NVM)
67 #if (BSP_HAS_NVM != 0) && (BSP_HAS_NVM != 1)
68 #error BSP_HAS_NVM should be defined as 0 or 1
90 #ifdef BSP_PWM_LED_STEPS
99 void bsp_led_set_pwm(uint32_t led, uint32_t value);
144 __attribute__ ((weak, noreturn))
170 extern uint32_t HSE_VALUE;
uint8_t nr
Pin number (0 for GPIOx0, ... , 3 for GPIOx3, ...)
void bsp_reset_reason_clear(void)
Reset reason clear.
void bsp_fatal(status_e status)
fatal error
BSP for stm32f4 discovery.
void bsp_led_set(uint32_t nr, uint32_t value)
Set a led (ON or OFF)
void bsp_led_toggle(uint32_t nr)
toggle a led
status_e bsp_set_button_irq_handler(void(*handler)(uint32_t is, uint32_t was))
Set a irq handler for all button changes.
uint32_t bsp_reset_reason_get(void)
Reset reason get.
uint32_t bsp_button_get_all(void)
Get all buttons.
void bsp_reset_reason_init(void)
Reset reason initialization.
BSP for stm3240 g-eval board.
BSP for Envirobot Sensor Control.
const struct gpio_t * bsp_button_gpios(void)
get buttons gpios
status_e bsp_init(void)
Initialize the whole board.
uint32_t bsp_button_get(uint32_t nr)
Get a button.