diff options
Diffstat (limited to 'drivers/gdisp/ILI9320')
-rw-r--r-- | drivers/gdisp/ILI9320/gdisp_lld.c | 28 | ||||
-rw-r--r-- | drivers/gdisp/ILI9320/gdisp_lld_board_example.h | 14 | ||||
-rw-r--r-- | drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h | 14 | ||||
-rw-r--r-- | drivers/gdisp/ILI9320/gdisp_lld_config.h | 2 |
4 files changed, 29 insertions, 29 deletions
diff --git a/drivers/gdisp/ILI9320/gdisp_lld.c b/drivers/gdisp/ILI9320/gdisp_lld.c index 9784d956..0cb5542f 100644 --- a/drivers/gdisp/ILI9320/gdisp_lld.c +++ b/drivers/gdisp/ILI9320/gdisp_lld.c @@ -1,5 +1,5 @@ /* - ChibiOS/GFX - Copyright (C) 2012 + ChibiOS/GFX - Copyright (C) 2012, 2013 Joel Bodenmann aka Tectu <joel@unormal.org> This file is part of ChibiOS/GFX. @@ -76,30 +76,30 @@ uint32_t DISPLAY_CODE; /*===========================================================================*/ /* Driver local functions. */ /*===========================================================================*/ -static __inline void lld_lcdDelay(uint16_t us) { +static inline void lld_lcdDelay(uint16_t us) { chThdSleepMicroseconds(us); } -static __inline void lld_lcdWriteIndex(uint16_t index) { +static inline void lld_lcdWriteIndex(uint16_t index) { gdisp_lld_write_index(index); } -static __inline void lld_lcdWriteData(uint16_t data) { +static inline void lld_lcdWriteData(uint16_t data) { gdisp_lld_write_data(data); } -static __inline void lld_lcdWriteReg(uint16_t lcdReg, uint16_t lcdRegValue) { +static inline void lld_lcdWriteReg(uint16_t lcdReg, uint16_t lcdRegValue) { gdisp_lld_write_index(lcdReg); gdisp_lld_write_data(lcdRegValue); } -static __inline uint16_t lld_lcdReadData(void) { +static inline uint16_t lld_lcdReadData(void) { /* fix this! */ //return gdisp_lld_read_data; return GDISP_RAM; } -static __inline uint16_t lld_lcdReadReg(uint16_t lcdReg) { +static inline uint16_t lld_lcdReadReg(uint16_t lcdReg) { volatile uint16_t dummy; gdisp_lld_write_index(lcdReg); @@ -109,30 +109,30 @@ static __inline uint16_t lld_lcdReadReg(uint16_t lcdReg) { return lld_lcdReadData(); } -static __inline void lld_lcdWriteStreamStart(void) { +static inline void lld_lcdWriteStreamStart(void) { lld_lcdWriteIndex(0x0022); } -static __inline void lld_lcdWriteStreamStop(void) { +static inline void lld_lcdWriteStreamStop(void) { } -static __inline void lld_lcdWriteStream(uint16_t *buffer, uint16_t size) { +static inline void lld_lcdWriteStream(uint16_t *buffer, uint16_t size) { uint16_t i; for(i = 0; i < size; i++) lld_lcdWriteData(buffer[i]); } -static __inline void lld_lcdReadStreamStart(void) { +static inline void lld_lcdReadStreamStart(void) { lld_lcdWriteIndex(0x0022); } -static __inline void lld_lcdReadStreamStop(void) { +static inline void lld_lcdReadStreamStop(void) { } -static __inline void lld_lcdReadStream(uint16_t *buffer, size_t size) { +static inline void lld_lcdReadStream(uint16_t *buffer, size_t size) { uint16_t i; volatile uint16_t dummy; @@ -293,7 +293,7 @@ static void lld_lcdSetViewPort(uint16_t x, uint16_t y, uint16_t cx, uint16_t cy) lld_lcdSetCursor(x, y); } -static __inline void lld_lcdResetViewPort(void) { +static inline void lld_lcdResetViewPort(void) { switch(GDISP.Orientation) { case GDISP_ROTATE_0: case GDISP_ROTATE_180: diff --git a/drivers/gdisp/ILI9320/gdisp_lld_board_example.h b/drivers/gdisp/ILI9320/gdisp_lld_board_example.h index 0f4def57..3571e2b4 100644 --- a/drivers/gdisp/ILI9320/gdisp_lld_board_example.h +++ b/drivers/gdisp/ILI9320/gdisp_lld_board_example.h @@ -1,5 +1,5 @@ /* - ChibiOS/GFX - Copyright (C) 2012 + ChibiOS/GFX - Copyright (C) 2012, 2013 Joel Bodenmann aka Tectu <joel@unormal.org> This file is part of ChibiOS/GFX. @@ -29,28 +29,28 @@ #ifndef GDISP_LLD_BOARD_H #define GDISP_LLD_BOARD_H -static __inline void gdisp_lld_init_board(void) { +static inline void gdisp_lld_init_board(void) { #error "ILI9320: You must implement the init_board routine for your board" } -static __inline void gdisp_lld_reset_pin(bool_t state) { +static inline void gdisp_lld_reset_pin(bool_t state) { #error "ILI9320: You must implement setpin_reset routine for your board" } -static __inline void gdisp_lld_write_index(uint16_t data) { +static inline void gdisp_lld_write_index(uint16_t data) { #error "ILI9320: You must implement write_index routine for your board" } -static __inline void gdisp_lld_write_data(uint16_t data) { +static inline void gdisp_lld_write_data(uint16_t data) { #error "ILI9320: You must implement write_data routine for your board" } -static __inline uint16_t gdisp_lld_read_data(void) { +static inline uint16_t gdisp_lld_read_data(void) { #error "ILI9320: You must implement read_data routine for your board" } /* if not available, just ignore the argument and return */ -static __inline uint16_t gdisp_lld_backlight(uint8_t percentage) { +static inline uint16_t gdisp_lld_backlight(uint8_t percentage) { #error "ILI9320: You must implement set_backlight routine for your board" } 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 2bdf367a..c8a518c3 100644 --- a/drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h +++ b/drivers/gdisp/ILI9320/gdisp_lld_board_olimex_stm32_lcd.h @@ -1,5 +1,5 @@ /* - ChibiOS/GFX - Copyright (C) 2012 + ChibiOS/GFX - Copyright (C) 2012, 2013 Joel Bodenmann aka Tectu <joel@unormal.org> This file is part of ChibiOS/GFX. @@ -32,7 +32,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 gdisp_lld_init_board(void) { /* FSMC setup for F1 */ rccEnableAHB(RCC_AHBENR_FSMCEN, 0); @@ -54,26 +54,26 @@ 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 gdisp_lld_reset_pin(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 gdisp_lld_write_index(uint16_t reg) { GDISP_REG = reg; } -static __inline void gdisp_lld_write_data(uint16_t data) { +static inline void gdisp_lld_write_data(uint16_t data) { GDISP_RAM = data; } -static __inline uint16_t gdisp_lld_read_data(void) { +static inline uint16_t gdisp_lld_read_data(void) { return GDISP_RAM; } -static __inline void gdisp_lld_backlight(uint8_t percent) { +static inline void gdisp_lld_backlight(uint8_t percent) { if(percent == 100) palClearPad(GPIOD, GPIOD_TFT_LIGHT); else diff --git a/drivers/gdisp/ILI9320/gdisp_lld_config.h b/drivers/gdisp/ILI9320/gdisp_lld_config.h index 1606ce95..a2a0a66b 100644 --- a/drivers/gdisp/ILI9320/gdisp_lld_config.h +++ b/drivers/gdisp/ILI9320/gdisp_lld_config.h @@ -1,5 +1,5 @@ /*
- ChibiOS/GFX - Copyright (C) 2012
+ ChibiOS/GFX - Copyright (C) 2012, 2013
Joel Bodenmann aka Tectu <joel@unormal.org>
This file is part of ChibiOS/GFX.
|