aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h
diff options
context:
space:
mode:
authorinmarket <andrewh@inmarket.com.au>2013-09-30 16:25:46 +1000
committerinmarket <andrewh@inmarket.com.au>2013-09-30 16:25:46 +1000
commitfd01f1a4f3569e84884c46388e2e3df7e1647365 (patch)
tree47052aea2e32693b7da189be0e8dce12cf88033f /drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h
parent07f96ec3ee34fd4b4fffe2e6afbe50e982555fcb (diff)
downloaduGFX-fd01f1a4f3569e84884c46388e2e3df7e1647365.tar.gz
uGFX-fd01f1a4f3569e84884c46388e2e3df7e1647365.tar.bz2
uGFX-fd01f1a4f3569e84884c46388e2e3df7e1647365.zip
ILI9320 driver ported to streaming interface.
Diffstat (limited to 'drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h')
-rw-r--r--drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h b/drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h
index 0d9f8364..1662385a 100644
--- a/drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h
+++ b/drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h
@@ -19,7 +19,7 @@
#define GDISP_REG (*((volatile uint16_t *) 0x60000000)) /* RS = 0 */
#define GDISP_RAM (*((volatile uint16_t *) 0x60100000)) /* 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);
@@ -41,7 +41,7 @@ static inline void gdisp_lld_init_board(void) {
FSMC_Bank1->BTCR[FSMC_Bank] = FSMC_BCR1_MWID_0 | FSMC_BCR1_WREN | FSMC_BCR1_MBKEN;
}
-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
@@ -56,19 +56,25 @@ static inline void release_bus(void) {
/* Nothing to do here since LCD is the only device on that bus */
}
-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 void setreadmode(void) {
+}
+
+static inline void setwritemode(void) {
+}
+
+static inline uint16_t read_data(void) {
return GDISP_RAM;
}
-static inline void gdisp_lld_backlight(uint8_t percent) {
+static inline void set_backlight(uint8_t percent) {
if(percent == 100)
palClearPad(GPIOD, GPIOD_TFT_LIGHT);
else