Bugfix
This commit is contained in:
12
src/draw.c
12
src/draw.c
@@ -1,5 +1,9 @@
|
|||||||
#include<stdlib.c>
|
#include<stdint.h>
|
||||||
#include<stdint.c>
|
#include"ssd1963.h"
|
||||||
|
#include"ssd1963_lld.h"
|
||||||
|
#include"ssd1963_cmd.h"
|
||||||
|
#include"lcd_conf.h"
|
||||||
|
#include"draw.h"
|
||||||
|
|
||||||
#define BYTES_PER_PIXEL 2
|
#define BYTES_PER_PIXEL 2
|
||||||
|
|
||||||
@@ -8,14 +12,14 @@ uint16_t bitmap_draw( unsigned int width, unsigned int height,
|
|||||||
unsigned char *pixel_data){
|
unsigned char *pixel_data){
|
||||||
|
|
||||||
if(bytes_per_pixel != BYTES_PER_PIXEL){
|
if(bytes_per_pixel != BYTES_PER_PIXEL){
|
||||||
return -1
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
SSD1963_SetArea(0, 0, width - 1, height - 1);
|
SSD1963_SetArea(0, 0, width - 1, height - 1);
|
||||||
SSD1963_WriteCommand(CMD_WR_MEMSTART);
|
SSD1963_WriteCommand(CMD_WR_MEMSTART);
|
||||||
|
|
||||||
for(int i = 0; i < width * height; i++){
|
for(int i = 0; i < width * height; i++){
|
||||||
SSD193_WriteData(((uint16_t*)pixel_data)[i]);
|
SSD1963_WriteData(((uint16_t*)pixel_data)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user