ssd1289 lld_lcdWriteStream() implementation
This commit is contained in:
parent
f8997e5703
commit
96319a780e
1 changed files with 15 additions and 10 deletions
|
@ -74,13 +74,13 @@ static __inline void lcdDelay(uint16_t us) {
|
||||||
__inline void lld_lcdWriteStreamStart(void) {
|
__inline void lld_lcdWriteStreamStart(void) {
|
||||||
#ifdef LCD_USE_GPIO
|
#ifdef LCD_USE_GPIO
|
||||||
Clr_CS
|
Clr_CS
|
||||||
Clr_RS;
|
lld_lcdWriteIndex(0x0022);
|
||||||
Set_RD;
|
#endif
|
||||||
|
|
||||||
palWritePort(LCD_DATA_PORT, 0x0022);
|
#ifdef LCD_USE_SPI
|
||||||
|
#endif
|
||||||
|
|
||||||
Clr_WR;
|
#ifdef LCD_USE_FSCM
|
||||||
Set_WR;
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,16 +88,21 @@ __inline void lld_lcdWriteStreamStop(void) {
|
||||||
#ifdef LCD_USE_GPIO
|
#ifdef LCD_USE_GPIO
|
||||||
Set_CS;
|
Set_CS;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef LCD_USE_SPI
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef LCD_USE_FSMC
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
__inline void lld_lcdWriteStream(uint16_t *buffer, uint16_t size) {
|
__inline void lld_lcdWriteStream(uint16_t *buffer, uint16_t size) {
|
||||||
uint16_t i;
|
uint16_t i;
|
||||||
|
|
||||||
for(i = 0; i < size; i++) {
|
Set_RS;
|
||||||
palWritePort(LCD_DATA_PORT, buffer[i]);
|
|
||||||
|
|
||||||
Clr_WR;
|
for(i = 0; i < 100; i++) {
|
||||||
Set_WR;
|
lld_lcdWriteData(buffer[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue