Fixed mixing of tabs and spaces
This commit is contained in:
parent
c6e0fc6992
commit
a3766f41e9
|
@ -17,7 +17,7 @@ enum ST7735_DISPLAY_TYPE {
|
||||||
ST7735_RED_18_REDTAB,
|
ST7735_RED_18_REDTAB,
|
||||||
ST7735_RED_18_BLACKTAB,
|
ST7735_RED_18_BLACKTAB,
|
||||||
ST7735_RED144_GREENTAB,
|
ST7735_RED144_GREENTAB,
|
||||||
ST7735_RED144_JAYCAR
|
ST7735_RED144_JAYCAR
|
||||||
};
|
};
|
||||||
|
|
||||||
static const enum ST7735_DISPLAY_TYPE st7735_type = ST7735_RED144_JAYCAR;
|
static const enum ST7735_DISPLAY_TYPE st7735_type = ST7735_RED144_JAYCAR;
|
||||||
|
|
96
st7735.c
96
st7735.c
|
@ -132,19 +132,19 @@ void st7735_init() {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ST7735_RED144_GREENTAB:
|
case ST7735_RED144_GREENTAB:
|
||||||
st7735_height = st7735_default_height_144;
|
st7735_height = st7735_default_height_144;
|
||||||
st7735_column_start = 2;
|
st7735_column_start = 2;
|
||||||
st7735_row_start = 3;
|
st7735_row_start = 3;
|
||||||
st7735_run_command_list(st7735_red_init1);
|
st7735_run_command_list(st7735_red_init1);
|
||||||
st7735_run_command_list(st7735_red_init_green1442);
|
st7735_run_command_list(st7735_red_init_green1442);
|
||||||
st7735_run_command_list(st7735_red_init3);
|
st7735_run_command_list(st7735_red_init3);
|
||||||
st7735_width = st7735_default_width;
|
st7735_width = st7735_default_width;
|
||||||
st7735_height = st7735_default_height_144;
|
st7735_height = st7735_default_height_144;
|
||||||
break;
|
break;
|
||||||
case ST7735_RED144_JAYCAR:
|
case ST7735_RED144_JAYCAR:
|
||||||
st7735_height = st7735_default_height_144;
|
st7735_height = st7735_default_height_144;
|
||||||
st7735_column_start = 32;
|
st7735_column_start = 32;
|
||||||
st7735_row_start = 0;
|
st7735_row_start = 0;
|
||||||
st7735_run_command_list(st7735_red_init1);
|
st7735_run_command_list(st7735_red_init1);
|
||||||
st7735_run_command_list(st7735_red_init_green1442);
|
st7735_run_command_list(st7735_red_init_green1442);
|
||||||
st7735_run_command_list(st7735_red_init3);
|
st7735_run_command_list(st7735_red_init3);
|
||||||
|
@ -179,17 +179,17 @@ void st7735_set_orientation(enum ST7735_ORIENTATION orientation) {
|
||||||
st7735_width = st7735_default_width;
|
st7735_width = st7735_default_width;
|
||||||
|
|
||||||
if(
|
if(
|
||||||
st7735_type == ST7735_RED144_GREENTAB ||
|
st7735_type == ST7735_RED144_GREENTAB ||
|
||||||
st7735_type == ST7735_RED144_JAYCAR
|
st7735_type == ST7735_RED144_JAYCAR
|
||||||
) {
|
) {
|
||||||
st7735_height = st7735_default_height_144;
|
st7735_height = st7735_default_height_144;
|
||||||
} else {
|
} else {
|
||||||
st7735_height = st7735_default_height_18;
|
st7735_height = st7735_default_height_18;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(st7735_type == ST7735_RED144_JAYCAR) {
|
if(st7735_type == ST7735_RED144_JAYCAR) {
|
||||||
st7735_row_start = 32;
|
st7735_row_start = 32;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
@ -200,19 +200,19 @@ void st7735_set_orientation(enum ST7735_ORIENTATION orientation) {
|
||||||
st7735_write_data(MADCTL_MY | MADCTL_MV | MADCTL_BGR);
|
st7735_write_data(MADCTL_MY | MADCTL_MV | MADCTL_BGR);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(
|
if(
|
||||||
st7735_type == ST7735_RED144_GREENTAB ||
|
st7735_type == ST7735_RED144_GREENTAB ||
|
||||||
st7735_type == ST7735_RED144_JAYCAR
|
st7735_type == ST7735_RED144_JAYCAR
|
||||||
) {
|
) {
|
||||||
st7735_width = st7735_default_height_144;
|
st7735_width = st7735_default_height_144;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
st7735_width = st7735_default_height_18;
|
st7735_width = st7735_default_height_18;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(st7735_type == ST7735_RED144_JAYCAR) {
|
if(st7735_type == ST7735_RED144_JAYCAR) {
|
||||||
st7735_column_start = 32;
|
st7735_column_start = 32;
|
||||||
}
|
}
|
||||||
|
|
||||||
st7735_height = st7735_default_width;
|
st7735_height = st7735_default_width;
|
||||||
break;
|
break;
|
||||||
|
@ -226,10 +226,10 @@ void st7735_set_orientation(enum ST7735_ORIENTATION orientation) {
|
||||||
|
|
||||||
st7735_width = st7735_default_width;
|
st7735_width = st7735_default_width;
|
||||||
|
|
||||||
if(
|
if(
|
||||||
st7735_type == ST7735_RED144_GREENTAB ||
|
st7735_type == ST7735_RED144_GREENTAB ||
|
||||||
st7735_type == ST7735_RED144_JAYCAR
|
st7735_type == ST7735_RED144_JAYCAR
|
||||||
) {
|
) {
|
||||||
st7735_height = st7735_default_height_144;
|
st7735_height = st7735_default_height_144;
|
||||||
} else {
|
} else {
|
||||||
st7735_height = st7735_default_height_18;
|
st7735_height = st7735_default_height_18;
|
||||||
|
@ -243,10 +243,10 @@ void st7735_set_orientation(enum ST7735_ORIENTATION orientation) {
|
||||||
st7735_write_data(MADCTL_MX | MADCTL_MV | MADCTL_BGR);
|
st7735_write_data(MADCTL_MX | MADCTL_MV | MADCTL_BGR);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(
|
if(
|
||||||
st7735_type == ST7735_RED144_GREENTAB ||
|
st7735_type == ST7735_RED144_GREENTAB ||
|
||||||
st7735_type == ST7735_RED144_JAYCAR
|
st7735_type == ST7735_RED144_JAYCAR
|
||||||
) {
|
) {
|
||||||
st7735_width = st7735_default_height_144;
|
st7735_width = st7735_default_height_144;
|
||||||
} else {
|
} else {
|
||||||
st7735_width = st7735_default_height_18;
|
st7735_width = st7735_default_height_18;
|
||||||
|
@ -321,19 +321,19 @@ void st7735_draw_bitmap(uint8_t x, uint8_t y, PGM_P bitmap) {
|
||||||
bitmap += 2;
|
bitmap += 2;
|
||||||
uint8_t h = pgm_read_word(bitmap);
|
uint8_t h = pgm_read_word(bitmap);
|
||||||
bitmap += 2;
|
bitmap += 2;
|
||||||
uint8_t max_x = x + w - 1;
|
uint8_t max_x = x + w - 1;
|
||||||
uint8_t max_y = y + h - 1;
|
uint8_t max_y = y + h - 1;
|
||||||
|
|
||||||
if(x >= st7735_width || y >= st7735_height) {
|
if(x >= st7735_width || y >= st7735_height) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(max_x >= st7735_width) {
|
if(max_x >= st7735_width) {
|
||||||
max_x = st7735_width - 1;
|
max_x = st7735_width - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(max_y >= st7735_height) {
|
if(max_y >= st7735_height) {
|
||||||
max_y = st7735_height - 1;
|
max_y = st7735_height - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
st7735_set_addr_win(x, y, max_x, max_y);
|
st7735_set_addr_win(x, y, max_x, max_y);
|
||||||
|
@ -343,10 +343,10 @@ void st7735_draw_bitmap(uint8_t x, uint8_t y, PGM_P bitmap) {
|
||||||
|
|
||||||
for(uint8_t i = 0; i < h; i++) {
|
for(uint8_t i = 0; i < h; i++) {
|
||||||
for(uint8_t j = 0; j < w; j++) {
|
for(uint8_t j = 0; j < w; j++) {
|
||||||
if((x + j) >= st7735_width || (y + i) >= st7735_height) {
|
if((x + j) >= st7735_width || (y + i) >= st7735_height) {
|
||||||
bitmap += 2;
|
bitmap += 2;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
uint16_t color = pgm_read_word(bitmap);
|
uint16_t color = pgm_read_word(bitmap);
|
||||||
st7735_write_color(color);
|
st7735_write_color(color);
|
||||||
bitmap += 2;
|
bitmap += 2;
|
||||||
|
@ -359,19 +359,19 @@ void st7735_draw_bitmap(uint8_t x, uint8_t y, PGM_P bitmap) {
|
||||||
void st7735_draw_mono_bitmap(uint8_t x, uint8_t y, PGM_P bitmap, uint16_t color_set, uint16_t color_unset) {
|
void st7735_draw_mono_bitmap(uint8_t x, uint8_t y, PGM_P bitmap, uint16_t color_set, uint16_t color_unset) {
|
||||||
uint8_t w = pgm_read_byte(bitmap++);
|
uint8_t w = pgm_read_byte(bitmap++);
|
||||||
uint8_t h = pgm_read_byte(bitmap++);
|
uint8_t h = pgm_read_byte(bitmap++);
|
||||||
uint8_t max_x = x + w - 1;
|
uint8_t max_x = x + w - 1;
|
||||||
uint8_t max_y = y + h - 1;
|
uint8_t max_y = y + h - 1;
|
||||||
|
|
||||||
if(x >= st7735_width || y >= st7735_height) {
|
if(x >= st7735_width || y >= st7735_height) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(max_x >= st7735_width) {
|
if(max_x >= st7735_width) {
|
||||||
max_x = st7735_width - 1;
|
max_x = st7735_width - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(max_y >= st7735_height) {
|
if(max_y >= st7735_height) {
|
||||||
max_y = st7735_height - 1;
|
max_y = st7735_height - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
st7735_set_addr_win(x, y, max_x, max_y);
|
st7735_set_addr_win(x, y, max_x, max_y);
|
||||||
|
@ -384,13 +384,13 @@ void st7735_draw_mono_bitmap(uint8_t x, uint8_t y, PGM_P bitmap, uint16_t color_
|
||||||
for(uint8_t i = 0; i < h; i++) {
|
for(uint8_t i = 0; i < h; i++) {
|
||||||
for(uint8_t j = 0; j < w; j++) {
|
for(uint8_t j = 0; j < w; j++) {
|
||||||
if(bit_pos % 8 == 0) {
|
if(bit_pos % 8 == 0) {
|
||||||
byte = pgm_read_byte(bitmap++);
|
byte = pgm_read_byte(bitmap++);
|
||||||
}
|
}
|
||||||
|
|
||||||
if((x + j) >= st7735_width || (y + i) >= st7735_height) {
|
if((x + j) >= st7735_width || (y + i) >= st7735_height) {
|
||||||
bit_pos++;
|
bit_pos++;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if(byte & (1 << (bit_pos % 8))) {
|
if(byte & (1 << (bit_pos % 8))) {
|
||||||
st7735_write_color(color_set);
|
st7735_write_color(color_set);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue