graph grid drawing fix
This commit is contained in:
parent
6005051ac7
commit
e0c8011553
2 changed files with 23 additions and 9 deletions
|
@ -105,7 +105,7 @@ bool_t GDISP_LLD(init)(void) {
|
||||||
|
|
||||||
int FSMC_Bank = 0;
|
int FSMC_Bank = 0;
|
||||||
/* FSMC timing */
|
/* FSMC timing */
|
||||||
FSMC_Bank1->BTCR[FSMC_Bank+1] = (10) | (10 << 8) | (10 << 16);
|
FSMC_Bank1->BTCR[FSMC_Bank+1] = (6) | (10 << 8) | (10 << 16);
|
||||||
|
|
||||||
/* Bank1 NOR/SRAM control register configuration */
|
/* Bank1 NOR/SRAM control register configuration */
|
||||||
FSMC_Bank1->BTCR[FSMC_Bank] = FSMC_BCR1_MWID_0 | FSMC_BCR1_WREN | FSMC_BCR1_MBKEN;
|
FSMC_Bank1->BTCR[FSMC_Bank] = FSMC_BCR1_MWID_0 | FSMC_BCR1_WREN | FSMC_BCR1_MBKEN;
|
||||||
|
|
30
src/graph.c
30
src/graph.c
|
@ -98,17 +98,31 @@ void graphDrawFourQuadrants(Graph *g) {
|
||||||
origin.x = middle_x;
|
origin.x = middle_x;
|
||||||
origin.y = middle_y;
|
origin.y = middle_y;
|
||||||
|
|
||||||
/* X Axis */
|
/* X - Axis */
|
||||||
gdispDrawLine(g->x0, middle_y, g->x1, middle_y, g->color);
|
gdispDrawLine(g->x0, middle_y, g->x1, middle_y, g->color);
|
||||||
if(g->grid_size > 0)
|
|
||||||
for(i = 0; i <= (length_y / g->grid_size); i++)
|
|
||||||
_horizontalDotLine(g->x0, g->y0 + g->grid_size * i, g->x1, g->dot_space, g->color);
|
|
||||||
|
|
||||||
/* Y Axis */
|
/* draw X - Grid ? */
|
||||||
|
if(g->grid_size > 0) {
|
||||||
|
for(i = 1; i <= (middle_y / g->grid_size); i++) {
|
||||||
|
if(g->grid_size + g->grid_size * i <= middle_y)
|
||||||
|
_horizontalDotLine(g->x0, middle_y - g->grid_size * i, g->x1, g->dot_space, g->color);
|
||||||
|
if(g->grid_size * i <= middle_y)
|
||||||
|
_horizontalDotLine(g->x0, middle_y + g->grid_size * i, g->x1, g->dot_space, g->color);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Y - Axis */
|
||||||
gdispDrawLine(middle_x, g->y0, middle_x, g->y1, g->color);
|
gdispDrawLine(middle_x, g->y0, middle_x, g->y1, g->color);
|
||||||
if(g->grid_size > 0)
|
|
||||||
for(i = 0; i <= (length_x / g->grid_size); i++)
|
/* draw Y - Grid ? */
|
||||||
_verticalDotLine(g->x0 + g->grid_size * i, g->y0, g->y1, g->dot_space, g->color);
|
if(g->grid_size > 0) {
|
||||||
|
for(i = 1; i <= (middle_x / g->grid_size); i++) {
|
||||||
|
if(g->grid_size + g->grid_size * i <= middle_x)
|
||||||
|
_verticalDotLine(middle_x - g->grid_size * i, g->y0, g->y1, g->dot_space, g->color);
|
||||||
|
if(g->grid_size * i <= middle_x)
|
||||||
|
_verticalDotLine(middle_x + g->grid_size * i, g->y0, g->y1, g->dot_space, g->color);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void graphDrawDot(coord_t x, coord_t y, uint16_t radius, color_t color) {
|
void graphDrawDot(coord_t x, coord_t y, uint16_t radius, color_t color) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue