Test for STM32F4
Fork of RGB_OLED_SSD1331 by
Diff: src/SGL.cpp
- Revision:
- 4:1707ca53e7d5
- Parent:
- 0:6e810b5b40a3
- Child:
- 8:ff74bd4d94d6
--- a/src/SGL.cpp Thu Nov 12 23:23:33 2015 +0000 +++ b/src/SGL.cpp Thu Nov 12 23:53:58 2015 +0000 @@ -36,15 +36,15 @@ _height = height; } -void SGL::drawLine(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color) +void SGL::drawLine(uint8_t x0, uint8_t y0, uint8_t x1, uint8_t y1, uint16_t color) { - int x = x1-x0; - int y = y1-y0; - int dx = abs(x), sx = x0<x1 ? 1 : -1; - int dy = -abs(y), sy = y0<y1 ? 1 : -1; - int err = dx+dy, e2; + uint8_t x = x1-x0; + uint8_t y = y1-y0; + uint8_t dx = abs(x), sx = x0<x1 ? 1 : -1; + uint8_t dy = -abs(y), sy = y0<y1 ? 1 : -1; + uint8_t err = dx+dy, e2; for (;;){ - drawPixel(x0,y0,color); + drawPixel(x0, y0,color); e2 = 2*err; if (e2 >= dy) { if (x0 == x1) break;