aboutsummaryrefslogtreecommitdiffstats
path: root/graph.c
diff options
context:
space:
mode:
authorTectu <joel@unormal.org>2012-06-23 21:15:31 +0200
committerTectu <joel@unormal.org>2012-06-23 21:15:31 +0200
commit17feb4361e02ceefb3266063ceb04e714895ddb6 (patch)
treeb3d8fa51009a97fa6e14be3182a6f4fd10363467 /graph.c
parent9aba8fad0abf52ccb78190bdf60462e8086fbb35 (diff)
downloaduGFX-17feb4361e02ceefb3266063ceb04e714895ddb6.tar.gz
uGFX-17feb4361e02ceefb3266063ceb04e714895ddb6.tar.bz2
uGFX-17feb4361e02ceefb3266063ceb04e714895ddb6.zip
graphDrawSystem() does take now grid-X and grid-Y values
Diffstat (limited to 'graph.c')
-rw-r--r--graph.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/graph.c b/graph.c
index a9d4a378..d90eaa95 100644
--- a/graph.c
+++ b/graph.c
@@ -1,26 +1,26 @@
#include "glcd.h"
-#define GRID_X 20
-#define GRID_Y 20
-
#define MARKSIZE 5 // half
-static uint16_t x, y; // origins in graph
+static uint16_t x, y; // origins in graph
+static uint16_t grid_X, grid_Y; //grids
-void graphDrawSystem(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t color) {
+void graphDrawSystem(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_t gridX, uint16_t gridY, uint16_t color) {
uint16_t i, length;
volatile uint16_t off;
x = x0;
y = y0;
+ grid_X = gridX;
+ grid_Y = gridY;
// X-Axis
length = x1 - x0;
lcdDrawLine(x0, y0, x1, y0, color);
lcdDrawLine(x1, y0, x1-5, y0+5, color);
lcdDrawLine(x1, y0, x1-5, y0-5, color);
- for(i=1; i<(length / GRID_X); i++) {
- off = x0 + i*GRID_X;
+ for(i=1; i<(length / grid_X); i++) {
+ off = x0 + i * grid_X;
lcdDrawLine(off, y0-MARKSIZE, off, y0+MARKSIZE, color);
}
@@ -29,8 +29,8 @@ void graphDrawSystem(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1, uint16_
lcdDrawLine(x0, y0, x0, y1, color);
lcdDrawLine(x0, y1, x0-5, y1+5, color);
lcdDrawLine(x0, y1, x0+5, y1+5, color);
- for(i=1; i<(length / GRID_Y); i++) {
- off = x0 + i*GRID_Y;
+ for(i=1; i<(length / grid_Y); i++) {
+ off = x0 + i * grid_Y;
lcdDrawLine(x0-MARKSIZE, off, x0+MARKSIZE, off, color);
}
}