Commit e59a45a1 authored by Astro's avatar Astro
Browse files

firmware: update

parent cf7a8c52
Subproject commit 981c83bb5d3069871c8564f2e579d7f57389ac84
Subproject commit 98fe04111822e27bdc7d9275c06b50baf061f82e
......@@ -721,38 +721,38 @@ int epic_disp_update()
}
/* Autogenerated stub for API_DISP_PRINT */
int epic_disp_print( uint16_t posx, uint16_t posy, const char *pString, uint16_t fg, uint16_t bg)
int epic_disp_print( int16_t posx, int16_t posy, const char *pString, uint16_t fg, uint16_t bg)
{
const int epc__apistub_size = sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *) + sizeof(uint16_t) + sizeof(uint16_t);
const int epc__apistub_size = sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *) + sizeof(uint16_t) + sizeof(uint16_t);
void*epc__apistub_buffer;
epc__apistub_buffer = _api_call_start(API_DISP_PRINT, epc__apistub_size);
/* TODO: Check if epc__apistub_buffer is not NULL */
*(uint16_t*)(epc__apistub_buffer + 0) = posx;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)) = posy;
*(const char **)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)) = pString;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *)) = fg;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *) + sizeof(uint16_t)) = bg;
*(int16_t*)(epc__apistub_buffer + 0) = posx;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)) = posy;
*(const char **)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)) = pString;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *)) = fg;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *) + sizeof(uint16_t)) = bg;
return *(int*)_api_call_transact(epc__apistub_buffer);
}
/* Autogenerated stub for API_DISP_PRINT_ADV */
int epic_disp_print_adv( uint8_t font, uint16_t posx, uint16_t posy, const char *pString, uint16_t fg, uint16_t bg )
int epic_disp_print_adv( uint8_t font, int16_t posx, int16_t posy, const char *pString, uint16_t fg, uint16_t bg )
{
const int epc__apistub_size = sizeof(uint8_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *) + sizeof(uint16_t) + sizeof(uint16_t);
const int epc__apistub_size = sizeof(uint8_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *) + sizeof(uint16_t) + sizeof(uint16_t);
void*epc__apistub_buffer;
epc__apistub_buffer = _api_call_start(API_DISP_PRINT_ADV, epc__apistub_size);
/* TODO: Check if epc__apistub_buffer is not NULL */
*(uint8_t*)(epc__apistub_buffer + 0) = font;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t)) = posx;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(uint16_t)) = posy;
*(const char **)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(uint16_t) + sizeof(uint16_t)) = pString;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *)) = fg;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *) + sizeof(uint16_t)) = bg;
*(int16_t*)(epc__apistub_buffer + sizeof(uint8_t)) = posx;
*(int16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(int16_t)) = posy;
*(const char **)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(int16_t) + sizeof(int16_t)) = pString;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *)) = fg;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *) + sizeof(uint16_t)) = bg;
return *(int*)_api_call_transact(epc__apistub_buffer);
}
......@@ -772,76 +772,76 @@ int epic_disp_clear(uint16_t color)
}
/* Autogenerated stub for API_DISP_PIXEL */
int epic_disp_pixel( uint16_t x, uint16_t y, uint16_t color )
int epic_disp_pixel( int16_t x, int16_t y, uint16_t color )
{
const int epc__apistub_size = sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t);
const int epc__apistub_size = sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t);
void*epc__apistub_buffer;
epc__apistub_buffer = _api_call_start(API_DISP_PIXEL, epc__apistub_size);
/* TODO: Check if epc__apistub_buffer is not NULL */
*(uint16_t*)(epc__apistub_buffer + 0) = x;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)) = y;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)) = color;
*(int16_t*)(epc__apistub_buffer + 0) = x;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)) = y;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)) = color;
return *(int*)_api_call_transact(epc__apistub_buffer);
}
/* Autogenerated stub for API_DISP_LINE */
int epic_disp_line( uint16_t xstart, uint16_t ystart, uint16_t xend, uint16_t yend, uint16_t color, enum disp_linestyle linestyle, uint16_t pixelsize )
int epic_disp_line( int16_t xstart, int16_t ystart, int16_t xend, int16_t yend, uint16_t color, enum disp_linestyle linestyle, uint16_t pixelsize )
{
const int epc__apistub_size = sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_linestyle) + sizeof(uint16_t);
const int epc__apistub_size = sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(enum disp_linestyle) + sizeof(uint16_t);
void*epc__apistub_buffer;
epc__apistub_buffer = _api_call_start(API_DISP_LINE, epc__apistub_size);
/* TODO: Check if epc__apistub_buffer is not NULL */
*(uint16_t*)(epc__apistub_buffer + 0) = xstart;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)) = ystart;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)) = xend;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = yend;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = color;
*(enum disp_linestyle*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = linestyle;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_linestyle)) = pixelsize;
*(int16_t*)(epc__apistub_buffer + 0) = xstart;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)) = ystart;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)) = xend;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t)) = yend;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t)) = color;
*(enum disp_linestyle*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t)) = linestyle;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(enum disp_linestyle)) = pixelsize;
return *(int*)_api_call_transact(epc__apistub_buffer);
}
/* Autogenerated stub for API_DISP_RECT */
int epic_disp_rect( uint16_t xstart, uint16_t ystart, uint16_t xend, uint16_t yend, uint16_t color, enum disp_fillstyle fillstyle, uint16_t pixelsize )
int epic_disp_rect( int16_t xstart, int16_t ystart, int16_t xend, int16_t yend, uint16_t color, enum disp_fillstyle fillstyle, uint16_t pixelsize )
{
const int epc__apistub_size = sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle) + sizeof(uint16_t);
const int epc__apistub_size = sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle) + sizeof(uint16_t);
void*epc__apistub_buffer;
epc__apistub_buffer = _api_call_start(API_DISP_RECT, epc__apistub_size);
/* TODO: Check if epc__apistub_buffer is not NULL */
*(uint16_t*)(epc__apistub_buffer + 0) = xstart;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)) = ystart;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)) = xend;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = yend;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = color;
*(enum disp_fillstyle*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = fillstyle;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle)) = pixelsize;
*(int16_t*)(epc__apistub_buffer + 0) = xstart;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)) = ystart;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)) = xend;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t)) = yend;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t)) = color;
*(enum disp_fillstyle*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t)) = fillstyle;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle)) = pixelsize;
return *(int*)_api_call_transact(epc__apistub_buffer);
}
/* Autogenerated stub for API_DISP_CIRC */
int epic_disp_circ( uint16_t x, uint16_t y, uint16_t rad, uint16_t color, enum disp_fillstyle fillstyle, uint16_t pixelsize )
int epic_disp_circ( int16_t x, int16_t y, uint16_t rad, uint16_t color, enum disp_fillstyle fillstyle, uint16_t pixelsize )
{
const int epc__apistub_size = sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle) + sizeof(uint16_t);
const int epc__apistub_size = sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle) + sizeof(uint16_t);
void*epc__apistub_buffer;
epc__apistub_buffer = _api_call_start(API_DISP_CIRC, epc__apistub_size);
/* TODO: Check if epc__apistub_buffer is not NULL */
*(uint16_t*)(epc__apistub_buffer + 0) = x;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)) = y;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)) = rad;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = color;
*(enum disp_fillstyle*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = fillstyle;
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle)) = pixelsize;
*(int16_t*)(epc__apistub_buffer + 0) = x;
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)) = y;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)) = rad;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t)) = color;
*(enum disp_fillstyle*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(uint16_t)) = fillstyle;
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle)) = pixelsize;
return *(int*)_api_call_transact(epc__apistub_buffer);
}
......
......@@ -272,21 +272,21 @@ void __api_dispatch_call(uint32_t id, void*epc__apistub_buffer)
break;
case API_DISP_PRINT:
*((int*)epc__apistub_buffer) = epic_disp_print(
*(uint16_t*)(epc__apistub_buffer + 0),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)),
*(const char **)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *) + sizeof(uint16_t))
*(int16_t*)(epc__apistub_buffer + 0),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)),
*(const char **)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *) + sizeof(uint16_t))
);
break;
case API_DISP_PRINT_ADV:
*((int*)epc__apistub_buffer) = epic_disp_print_adv(
*(uint8_t*)(epc__apistub_buffer + 0),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(uint16_t)),
*(const char **)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(const char *) + sizeof(uint16_t))
*(int16_t*)(epc__apistub_buffer + sizeof(uint8_t)),
*(int16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(int16_t)),
*(const char **)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(int16_t) + sizeof(int16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint8_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(const char *) + sizeof(uint16_t))
);
break;
case API_DISP_CLEAR:
......@@ -296,41 +296,41 @@ void __api_dispatch_call(uint32_t id, void*epc__apistub_buffer)
break;
case API_DISP_PIXEL:
*((int*)epc__apistub_buffer) = epic_disp_pixel(
*(uint16_t*)(epc__apistub_buffer + 0),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t))
*(int16_t*)(epc__apistub_buffer + 0),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t))
);
break;
case API_DISP_LINE:
*((int*)epc__apistub_buffer) = epic_disp_line(
*(uint16_t*)(epc__apistub_buffer + 0),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(enum disp_linestyle*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_linestyle))
*(int16_t*)(epc__apistub_buffer + 0),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t)),
*(enum disp_linestyle*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(enum disp_linestyle))
);
break;
case API_DISP_RECT:
*((int*)epc__apistub_buffer) = epic_disp_rect(
*(uint16_t*)(epc__apistub_buffer + 0),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(enum disp_fillstyle*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle))
*(int16_t*)(epc__apistub_buffer + 0),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t)),
*(enum disp_fillstyle*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle))
);
break;
case API_DISP_CIRC:
*((int*)epc__apistub_buffer) = epic_disp_circ(
*(uint16_t*)(epc__apistub_buffer + 0),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(enum disp_fillstyle*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle))
*(int16_t*)(epc__apistub_buffer + 0),
*(int16_t*)(epc__apistub_buffer + sizeof(int16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t)),
*(enum disp_fillstyle*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(uint16_t)),
*(uint16_t*)(epc__apistub_buffer + sizeof(int16_t) + sizeof(int16_t) + sizeof(uint16_t) + sizeof(uint16_t) + sizeof(enum disp_fillstyle))
);
break;
case API_DISP_FRAMEBUFFER:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment