added graph demo
This commit is contained in:
parent
563d240962
commit
7cebc42831
51
demos/graph/main.c
Normal file
51
demos/graph/main.c
Normal file
@ -0,0 +1,51 @@
|
||||
#include "ch.h"
|
||||
#include "hal.h"
|
||||
#include "gdisp.h"
|
||||
#include "graph.h"
|
||||
#include "math.h"
|
||||
|
||||
int data[5][2] = {
|
||||
{ 0, 0 },
|
||||
{ 10, 10 },
|
||||
{ 20, 20 },
|
||||
{ 30, 30 },
|
||||
{ 40, 40 }
|
||||
};
|
||||
|
||||
int main(void) {
|
||||
halInit();
|
||||
chSysInit();
|
||||
|
||||
gdispInit();
|
||||
gdispSetOrientation(GDISP_ROTATE_90);
|
||||
gdispClear(Black);
|
||||
|
||||
Graph G1 = {
|
||||
gdispGetWidth()/2,
|
||||
gdispGetHeight()/2,
|
||||
-150,
|
||||
150,
|
||||
-110,
|
||||
110,
|
||||
21,
|
||||
5,
|
||||
TRUE,
|
||||
TRUE,
|
||||
White,
|
||||
Grey,
|
||||
};
|
||||
|
||||
graphDrawSystem(&G1);
|
||||
|
||||
uint16_t i;
|
||||
for(i = 0; i < 2500; i++)
|
||||
graphDrawDot(&G1, i-170, 80*sin(2*0.2*M_PI*i/180), 1, Blue);
|
||||
|
||||
for(i = 0; i < 2500; i++)
|
||||
graphDrawDot(&G1, i/5-150, 95*sin(2*0.2*M_PI*i/180), 1, Green);
|
||||
|
||||
while(TRUE) {
|
||||
chThdSleepMilliseconds(100);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user