Board specific definitions for the STM32L496G-DISCO board. More...
Board specific definitions for the STM32L496G-DISCO board.
Definition in file board.h.
Go to the source code of this file.
LCD Backlight control defines | |
#define | BACKLIGHT_PIN GPIO_PIN(PORT_I, 0) |
Backlight pin (HIGH active LD_BL) | |
#define | BACKLIGHT_MASK (1 << 0) |
Backlight pin mask. | |
#define | BACKLIGHT_ON (GPIOI->BSRR = BACKLIGHT_MASK) |
Set the backlight pin. | |
#define | BACKLIGHT_OFF (GPIOI->BSRR = (BACKLIGHT_MASK << 16)) |
Clear the backlight pin. | |
#define | BACKLIGHT_TOGGLE (GPIOI->ODR ^= BACKLIGHT_MASK) |
Toggle the backlight pin. | |
LCD display definitions | |
The STM32L496-DISCO board has a 240 x 240 pixel TFT color LCD display with ST7789 driver IC using MCU 8080 16-bit parallel interface (default with SB14=ON and SB15=OFF). SB14 and SB15 control the ST7789 For the The LCD display has to be switched on explicitly by activating VDD_LCD using the LOW active
| |
#define | LCD_DISP_PIN GPIO_PIN(PORT_H, 0) |
LCD power pin (LOW active LD_PWR_ON) | |
#define | LCD_SCREEN_WIDTH 240 |
LCD width. | |
#define | LCD_SCREEN_HEIGHT 240 |
LCD height. | |
#define | LCD_D0 GPIO_PIN(PORT_D, 14) |
LCD_D0 pin. | |
#define | LCD_D1 GPIO_PIN(PORT_D, 15) |
LCD_D1 pin. | |
#define | LCD_D2 GPIO_PIN(PORT_D, 0) |
LCD_D2 pin. | |
#define | LCD_D3 GPIO_PIN(PORT_D, 1) |
LCD_D3 pin. | |
#define | LCD_D4 GPIO_PIN(PORT_E, 7) |
LCD_D4 pin. | |
#define | LCD_D5 GPIO_PIN(PORT_E, 8) |
LCD_D5 pin. | |
#define | LCD_D6 GPIO_PIN(PORT_E, 9) |
LCD_D6 pin. | |
#define | LCD_D7 GPIO_PIN(PORT_E, 10) |
LCD_D7 pin. | |
#define | LCD_D8 GPIO_PIN(PORT_E, 11) |
LCD_D8 pin. | |
#define | LCD_D9 GPIO_PIN(PORT_E, 12) |
LCD_D9 pin. | |
#define | LCD_D10 GPIO_PIN(PORT_E, 13) |
LCD_D10 pin. | |
#define | LCD_D11 GPIO_PIN(PORT_E, 14) |
LCD_D11 pin. | |
#define | LCD_D12 GPIO_PIN(PORT_E, 15) |
LCD_D12 pin. | |
#define | LCD_D13 GPIO_PIN(PORT_D, 8) |
LCD_D13 pin. | |
#define | LCD_D14 GPIO_PIN(PORT_D, 9) |
LCD_D14 pin. | |
#define | LCD_D15 GPIO_PIN(PORT_D, 10) |
LCD_D15 pin. | |
#define | LCD_TE GPIO_PIN(PORT_H, 7) |
LCD_TE pin. | |
#define | LCD_WE GPIO_PIN(PORT_D, 5) |
LCD_WE pin. | |
#define | LCD_OE GPIO_PIN(PORT_D, 4) |
LCD_OE pin. | |
#define | LCD_RS GPIO_PIN(PORT_D, 13) |
LCD_RS pin. | |
#define | LCD_NE GPIO_PIN(PORT_D, 7) |
LCD_NE pin. | |
#define | LCD_RST GPIO_UNDEF |
LCD_RST pin (MFX_GPIO2) | |
#define | LCD_BACKLIGHT BACKLIGHT_PIN |
LCD_BL pin. | |
#define | ST77XX_PARAM_CNTRL ST77XX_CNTRL_ST7789 |
ST77xx controller variant. | |
#define | ST77XX_PARAM_SPI SPI_UNDEF |
parallel interface is used | |
#define | ST77XX_PARAM_D0 LCD_D0 |
ST77xx D0 signal. | |
#define | ST77XX_PARAM_D1 LCD_D1 |
ST77xx D1 signal. | |
#define | ST77XX_PARAM_D2 LCD_D2 |
ST77xx D2 signal. | |
#define | ST77XX_PARAM_D3 LCD_D3 |
ST77xx D3 signal. | |
#define | ST77XX_PARAM_D4 LCD_D4 |
ST77xx D4 signal. | |
#define | ST77XX_PARAM_D5 LCD_D5 |
ST77xx D5 signal. | |
#define | ST77XX_PARAM_D6 LCD_D6 |
ST77xx D6 signal. | |
#define | ST77XX_PARAM_D7 LCD_D7 |
ST77xx D7 signal. | |
#define | ST77XX_PARAM_D8 LCD_D8 |
ST77xx D8 signal. | |
#define | ST77XX_PARAM_D9 LCD_D9 |
ST77xx D9 signal. | |
#define | ST77XX_PARAM_D10 LCD_D10 |
ST77xx D10 signal. | |
#define | ST77XX_PARAM_D11 LCD_D11 |
ST77xx D11 signal. | |
#define | ST77XX_PARAM_D12 LCD_D12 |
ST77xx D12 signal. | |
#define | ST77XX_PARAM_D13 LCD_D13 |
ST77xx D13 signal. | |
#define | ST77XX_PARAM_D14 LCD_D14 |
ST77xx D14 signal. | |
#define | ST77XX_PARAM_D15 LCD_D15 |
ST77xx D15 signal. | |
#define | ST77XX_PARAM_WRX LCD_WE |
ST77xx WR signal. | |
#define | ST77XX_PARAM_RDX LCD_OE |
ST77xx RD signal. | |
#define | ST77XX_PARAM_DCX LCD_RS |
ST77xx RS signal. | |
#define | ST77XX_PARAM_RST LCD_RST |
ST77xx RST signal. | |
#define | ST77XX_PARAM_CS LCD_NE |
ST77xx CS signal. | |
#define | ST77XX_PARAM_RGB 1 |
ST77xx RGB mode. | |
#define | ST77XX_PARAM_INVERTED 1 |
ST77xx inverted colors. | |
#define | ST77XX_PARAM_ROTATION ST77XX_ROTATION_0 |
ST77xx rotation. | |
#define | ST77XX_PARAM_NUM_LINES LCD_SCREEN_HEIGHT |
ST77xx number of lines. | |
#define | ST77XX_PARAM_RGB_CHANNELS LCD_SCREEN_WIDTH |
ST77xx number of channels. | |
Touch panel configuration | |
#define | FT5X06_PARAM_I2C_DEV I2C_DEV(1) |
I2C device. | |
#define | FT5X06_PARAM_INT_PIN GPIO_PIN(PORT_G, 14) |
Interrupt pin. | |
#define | FT5X06_PARAM_XMAX LCD_SCREEN_WIDTH |
Max width. | |
#define | FT5X06_PARAM_YMAX LCD_SCREEN_HEIGHT |
Max height. | |
#define | FT5X06_PARAM_TYPE FT5X06_TYPE_FT6X36 |
Device type. | |
#define | FT5X06_PARAM_XYCONV FT5X06_SWAP_XY | FT5X06_MIRROR_Y |
Swap XY, then mirror Y. | |
LED pin definitions and handlers | |
| |
#define | LED0_PIN_NUM 13 |
green LED (LD2) pin | |
#define | LED0_PORT GPIO_PORT_B |
GPIO port of green LED (LD2) | |
#define | LED0_PORT_NUM PORT_B |
green LED (LD2) port | |
#define | LED1_PIN_NUM 5 |
green LED (LD3) pin | |
#define | LED1_PORT GPIO_PORT_A |
GPIO port of green LED (LD3) | |
#define | LED1_PORT_NUM PORT_A |
green LED (LD3) port | |
#define | LED1_IS_INVERTED 1 |
green LED (LD3) is LOW active | |
Joystick buttons | |
#define | BTN0_PIN GPIO_PIN(PORT_C, 13) |
Center button pin | |
#define | BTN0_MODE GPIO_IN_PD |
Center button mode. | |
#define | BTN1_PIN GPIO_PIN(PORT_I, 9) |
Left button pin | |
#define | BTN1_MODE GPIO_IN_PD |
Left button mode | |
#define | BTN2_PIN GPIO_PIN(PORT_I, 10) |
Down button pin | |
#define | BTN2_MODE GPIO_IN_PD |
Down button mode | |
#define | BTN3_PIN GPIO_PIN(PORT_F, 11) |
Right button pin | |
#define | BTN3_MODE GPIO_IN_PD |
Right button mode | |
#define | BTN4_PIN GPIO_PIN(PORT_I, 8) |
Up button pin | |
#define | BTN4_MODE GPIO_IN_PD |
Up button mode | |