cleanups
This commit is contained in:
parent
ecf0fceb19
commit
38b5410f2d
2 changed files with 131 additions and 129 deletions
|
@ -91,6 +91,10 @@ __inline void lld_lcdWriteStream(uint16_t *buffer, uint16_t size) {
|
|||
|
||||
#endif
|
||||
|
||||
#ifdef LCD_USE_SPI
|
||||
/* TODO */
|
||||
#endif
|
||||
|
||||
#ifdef LCD_USE_FSMC
|
||||
|
||||
#define LCD_REG (*((volatile uint16_t *) 0x60000000)) /* RS = 0 */
|
||||
|
@ -133,16 +137,10 @@ __inline void lld_lcdWriteStream(uint16_t *buffer, uint16_t size) {
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifdef LCD_USE_SPI
|
||||
/* TODO! */
|
||||
#endif
|
||||
|
||||
static __inline void lcdDelay(uint16_t us) {
|
||||
chThdSleepMicroseconds(us);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void lld_lcdSetCursor(uint16_t x, uint16_t y) {
|
||||
if(PORTRAIT) {
|
||||
lld_lcdWriteReg(0x004e, x);
|
||||
|
|
|
@ -6,6 +6,29 @@
|
|||
|
||||
#ifdef LCD_USE_SSD1289
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void lld_lcdInit(void);
|
||||
void lld_lcdWriteStreamStart(void);
|
||||
void lld_lcdWriteStreamStop(void);
|
||||
void lld_lcdWriteStream(uint16_t *buffer, uint16_t size);
|
||||
void lld_lcdSetCursor(uint16_t x, uint16_t y);
|
||||
void lld_lcdSetOrientation(uint8_t newOrientation);
|
||||
void lld_lcdSetWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1);
|
||||
void lld_lcdClear(uint16_t color);
|
||||
void lld_lcdDrawPixel(uint16_t x, uint16_t y, uint16_t color);
|
||||
void lld_lcdFillArea(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color);
|
||||
uint16_t lld_lcdGetPixelColor(uint16_t x, uint16_t y);
|
||||
uint16_t lld_lcdGetOrientation(void);
|
||||
uint16_t lld_lcdGetHeight(void);
|
||||
uint16_t lld_lcdGetWidth(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef LCD_USE_GPIO
|
||||
#define Set_CS palSetPad(LCD_CMD_PORT, LCD_CS);
|
||||
#define Clr_CS palClearPad(LCD_CMD_PORT, LCD_CS);
|
||||
|
@ -17,6 +40,10 @@
|
|||
#define Clr_RD palClearPad(LCD_CMD_PORT, LCD_RD);
|
||||
#endif
|
||||
|
||||
#ifdef LCD_USE_SPI
|
||||
/* TODO */
|
||||
#endif
|
||||
|
||||
#ifdef LCD_USE_FSMC
|
||||
/* LCD Registers */
|
||||
#define R0 0x00
|
||||
|
@ -129,29 +156,6 @@
|
|||
#define R229 0xE5
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void lld_lcdInit(void);
|
||||
void lld_lcdWriteStreamStart(void);
|
||||
void lld_lcdWriteStreamStop(void);
|
||||
void lld_lcdWriteStream(uint16_t *buffer, uint16_t size);
|
||||
void lld_lcdSetCursor(uint16_t x, uint16_t y);
|
||||
void lld_lcdSetOrientation(uint8_t newOrientation);
|
||||
void lld_lcdSetWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1);
|
||||
void lld_lcdClear(uint16_t color);
|
||||
void lld_lcdDrawPixel(uint16_t x, uint16_t y, uint16_t color);
|
||||
void lld_lcdFillArea(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color);
|
||||
uint16_t lld_lcdGetPixelColor(uint16_t x, uint16_t y);
|
||||
uint16_t lld_lcdGetOrientation(void);
|
||||
uint16_t lld_lcdGetHeight(void);
|
||||
uint16_t lld_lcdGetWidth(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue