8 #ifndef HEIVS_BSP_ARMEBS4_H
9 #define HEIVS_BSP_ARMEBS4_H
16 #error this file should not be included by hand
19 #define BSP_BOARD_PRETTY_NAME "HEIVs ARMEBS4 r1.0"
21 #define BSP_PWM_LED_STEPS LIGHTNESS_PWM_STEP
23 #define BSP_BUTTON_NR 4
25 #define BSP_I2C_BUS_COUNT 2
26 #define BSP_I2C_BUS_LOCAL &bus_i2c[0]
27 #define BSP_I2C_BUS0_NAME "i2c_local"
28 #define BSP_I2C_BUS0_CTRL I2C1
29 #define BSP_I2C_BUS0_GPIO_SCL GPIO_I2C1_SCL_PB8
30 #define BSP_I2C_BUS0_GPIO_SDA GPIO_I2C1_SDA_PB9
32 #define BSP_I2C_BUS_EXTERN &bus_i2c[1]
33 #define BSP_I2C_BUS1_NAME "i2c_extern"
34 #define BSP_I2C_BUS1_CTRL I2C2
35 #define BSP_I2C_BUS1_GPIO_SCL GPIO_I2C2_SCL_PH4
36 #define BSP_I2C_BUS1_GPIO_SDA GPIO_I2C2_SDA_PH5
38 #define BSP_SPI_BUS_COUNT 1
39 #define BSP_SPI_BUS_EXTERN &bus_spi[0]
40 #define BSP_SPI_BUS0_NAME "spi_extern"
41 #define BSP_SPI_BUS0_CTRL SPI3
42 #define BSP_SPI_BUS0_GPIO_MISO GPIO_SPI3_MISO_PC11
43 #define BSP_SPI_BUS0_GPIO_MOSI GPIO_SPI3_MOSI_PB5
44 #define BSP_SPI_BUS0_GPIO_SCK GPIO_SPI3_SCK_I2S3S_CK_PC10
45 #define BSP_SPI_BUS0_GPIO_CS DEF_GPIOA(4, GPIO_OUTPUT_1 | GPIO_SPEED_100)
47 #define BSP_USART_BUS_COUNT 2
48 #define BSP_USART_BUS_DEBUG &bus_usart[0]
49 #define BSP_USART_BUS0_NAME "dbg_uart"
50 #define BSP_USART_BUS0_CTRL USART1 // On this controller
51 #define BSP_USART_BUS0_SPEED 115200 // Speed
52 #define BSP_USART_BUS0_GPIO_TX GPIO_USART1_TX_PB6 // TX on this pin
53 #define BSP_USART_BUS0_GPIO_RX GPIO_USART1_RX_PB7 // RX on this pin
55 #define BSP_USART_BUS_EXTERN &bus_usart[1]
56 #define BSP_USART_BUS1_NAME "extern_uart"
57 #define BSP_USART_BUS1_CTRL USART3 // On this controller
58 #define BSP_USART_BUS1_SPEED 115200 // Speed
59 #define BSP_USART_BUS1_GPIO_TX GPIO_USART3_TX_PB10 // TX on this pin
60 #define BSP_USART_BUS1_GPIO_RX GPIO_USART3_RX_PB11 // RX on this pin
78 #define PIN_RESET_NOT_ETHERNET DEF_GPIOH( 6, GPIO_OUTPUT_0 | GPIO_PP | GPIO_SPEED_100 | GPIO_NOPULL)
79 #define PIN_RESET_NOT_CAMERA DEF_GPIOH( 2, GPIO_OUTPUT_0 | GPIO_PP | GPIO_SPEED_100 | GPIO_NOPULL)
80 #define PIN_RESET_NOT_SCREEN DEF_GPIOH( 3, GPIO_OUTPUT_0 | GPIO_PP | GPIO_SPEED_100 | GPIO_NOPULL)
81 #define PIN_VBUS_NOT DEF_GPIOF(10, GPIO_OUTPUT_1 | GPIO_PP | GPIO_SPEED_100 | GPIO_NOPULL)
82 #define PIN_WD DEF_GPIOG(15, GPIO_INPUT)
83 #define EXT_RAM_BASE 0x60000000
84 #define EXT_RAM_SIZE (8*1024*1024)
Handle non-linearity in human eye brightness sensitivity.
void bsp_lcd_backlight_set(uint32_t value)
Set the brightness of the backlight.
BSP for ARMEBS4 Ethernet.