From 7d95523946fe5bdacc6f92a2bad715f0bc492920 Mon Sep 17 00:00:00 2001 From: inmarket Date: Mon, 30 Sep 2013 17:05:06 +1000 Subject: ILI9325 driver ported to streaming interface --- .../gdisp/ILI9325/gdisp_lld_board_hy_stm32_100p.h | 50 +++++++++++++++++++--- 1 file changed, 43 insertions(+), 7 deletions(-) (limited to 'drivers/gdisp/ILI9325/gdisp_lld_board_hy_stm32_100p.h') diff --git a/drivers/gdisp/ILI9325/gdisp_lld_board_hy_stm32_100p.h b/drivers/gdisp/ILI9325/gdisp_lld_board_hy_stm32_100p.h index 3c2cc78b..3e2c269b 100644 --- a/drivers/gdisp/ILI9325/gdisp_lld_board_hy_stm32_100p.h +++ b/drivers/gdisp/ILI9325/gdisp_lld_board_hy_stm32_100p.h @@ -32,7 +32,7 @@ #define GDISP_REG (*((volatile uint16_t *) 0x60000000)) /* RS = 0 */ #define GDISP_RAM (*((volatile uint16_t *) 0x60020000)) /* RS = 1 */ -static inline void gdisp_lld_init_board(void) { +static inline void init_board(void) { /* FSMC setup for F1 */ rccEnableAHB(RCC_AHBENR_FSMCEN, 0); @@ -55,27 +55,63 @@ static inline void gdisp_lld_init_board(void) { } -static inline void gdisp_lld_reset_pin(bool_t state) { +static inline void setpin_reset(bool_t state) { if(state) palClearPad(GPIOE, GPIOE_TFT_RST); else palSetPad(GPIOE, GPIOE_TFT_RST); } -static inline void gdisp_lld_write_index(uint16_t reg) { +static inline void write_index(uint16_t reg) { GDISP_REG = reg; } -static inline void gdisp_lld_write_data(uint16_t data) { +static inline void write_data(uint16_t data) { GDISP_RAM = data; } -static inline uint16_t gdisp_lld_read_data(void) { +static inline uint16_t read_data(void) { return GDISP_RAM; } -static inline void gdisp_lld_backlight(uint8_t percent) { - percent=percent; // avoid a warning +static inline void set_backlight(uint8_t percent) { + (void)percent; +} + +/** + * @brief Take exclusive control of the bus + * + * @notapi + */ +static inline void acquire_bus(void) { + +} + +/** + * @brief Release exclusive control of the bus + * + * @notapi + */ +static inline void release_bus(void) { + +} + +/** + * @brief Set the bus in read mode + * + * @notapi + */ +static inline void setreadmode(void) { + +} + +/** + * @brief Set the bus back into write mode + * + * @notapi + */ +static inline void setwritemode(void) { + } #endif /* GDISP_LLD_BOARD_H */ -- cgit v1.2.3