diff options
Diffstat (limited to 'drivers/gdisp/STM32F429iDiscovery/board_STM32F429iDiscovery_template.h')
-rw-r--r-- | drivers/gdisp/STM32F429iDiscovery/board_STM32F429iDiscovery_template.h | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/drivers/gdisp/STM32F429iDiscovery/board_STM32F429iDiscovery_template.h b/drivers/gdisp/STM32F429iDiscovery/board_STM32F429iDiscovery_template.h new file mode 100644 index 00000000..54c797af --- /dev/null +++ b/drivers/gdisp/STM32F429iDiscovery/board_STM32F429iDiscovery_template.h @@ -0,0 +1,66 @@ +/* + * This file is subject to the terms of the GFX License. If a copy of + * the license was not distributed with this file, you can obtain one at: + * + * http://ugfx.org/license.html + */ + +#ifndef _GDISP_LLD_BOARD_H +#define _GDISP_LLD_BOARD_H + +static const ltdcConfig driverCfg = { + 240, 320, + 10, 2, + 20, 2, + 10, 4, + 0, + 0x000000, + { + (LLDCOLOR_TYPE *)SDRAM_BANK_ADDR, // frame + 240, 320, // width, height + 240 * LTDC_PIXELBYTES, // pitch + LTDC_PIXELFORMAT, // fmt + 0, 0, // x, y + 240, 320, // cx, cy + LTDC_COLOR_FUCHSIA, // defcolor + 0x980088, // keycolor + LTDC_BLEND_FIX1_FIX2, // blending + 0, // palette + 0, // palettelen + 0xFF, // alpha + LTDC_LEF_ENABLE // flags + }, + LTDC_UNUSED_LAYER_CONFIG +}; + +static inline void init_board(GDisplay *g) { + + // As we are not using multiple displays we set g->board to NULL as we don't use it. + g->board = 0; + + switch(g->controllerdisplay) { + case 0: // Set up for Display 0 + // Your init here + break; + } +} + +static inline void post_init_board(GDisplay *g) { +} + +static inline void set_backlight(GDisplay *g, uint8_t percent) { +} + +static inline void acquire_bus(GDisplay *g) { +} + +static inline void release_bus(GDisplay *g) { +} + +static inline void write_index(GDisplay *g, uint8_t index) { +} + +static inline void write_data(GDisplay *g, uint8_t data) { +} + +#endif /* _GDISP_LLD_BOARD_H */ |