Skip to content

Commit

Permalink
added lcdIsFrameBuffer function
Browse files Browse the repository at this point in the history
  • Loading branch information
nopnop2002 committed Jan 15, 2025
1 parent 8f6e1a4 commit 5e182b6
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
13 changes: 11 additions & 2 deletions components/ili9340/ili9340.c
Original file line number Diff line number Diff line change
Expand Up @@ -534,6 +534,11 @@ void lcdInit(TFT_t * dev, uint16_t model, int width, int height, int offsetx, in

}

// Get framebuffer status
bool lcdIsFrameBuffer(TFT_t * dev) {
return dev->_use_frame_buffer;
}

// Disable framebuffer
void lcdDisableFrameBuffer(TFT_t * dev) {
dev->_use_frame_buffer_evacuate = dev->_use_frame_buffer;
Expand All @@ -547,12 +552,16 @@ void lcdResumeFrameBuffer(TFT_t * dev) {

// Get frame buffer
void lcdGetFrameBuffer(TFT_t * dev, uint16_t *buffer) {
memcpy((char *)buffer, (char *)dev->_frame_buffer, sizeof(uint16_t)*dev->_width*dev->_height);
if (dev->_use_frame_buffer) {
memcpy((char *)buffer, (char *)dev->_frame_buffer, sizeof(uint16_t)*dev->_width*dev->_height);
}
}

// Set frame buffer
void lcdSetFrameBuffer(TFT_t * dev, uint16_t *buffer) {
memcpy((char *)dev->_frame_buffer, (char *)buffer, sizeof(uint16_t)*dev->_width*dev->_height);
if (dev->_use_frame_buffer) {
memcpy((char *)dev->_frame_buffer, (char *)buffer, sizeof(uint16_t)*dev->_width*dev->_height);
}
}

// Draw pixel
Expand Down
1 change: 1 addition & 0 deletions components/ili9340/ili9340.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ void delayMS(int ms);
void lcdWriteRegisterWord(TFT_t * dev, uint16_t addr, uint16_t data);
void lcdWriteRegisterByte(TFT_t * dev, uint8_t addr, uint16_t data);
void lcdInit(TFT_t * dev, uint16_t model, int width, int height, int offsetx, int offsety);
bool lcdIsFrameBuffer(TFT_t * dev);
void lcdDisableFrameBuffer(TFT_t * dev);
void lcdResumeFrameBuffer(TFT_t * dev);
void lcdGetFrameBuffer(TFT_t * dev, uint16_t *buffer);
Expand Down

0 comments on commit 5e182b6

Please sign in to comment.