20 void oledc_drawCircleHelper(
int x0,
int y0,
int r,
char cornername,
unsigned int color)
39 if (cornername & 0x4) {
40 oledc_drawPixelPrimative(x0 +
x, y0 + y, color);
41 oledc_drawPixelPrimative(x0 + y, y0 +
x, color);
43 if (cornername & 0x2) {
44 oledc_drawPixelPrimative(x0 +
x, y0 - y, color);
45 oledc_drawPixelPrimative(x0 + y, y0 -
x, color);
47 if (cornername & 0x8) {
48 oledc_drawPixelPrimative(x0 - y, y0 +
x, color);
49 oledc_drawPixelPrimative(x0 -
x, y0 + y, color);
51 if (cornername & 0x1) {
52 oledc_drawPixelPrimative(x0 - y, y0 -
x, color);
53 oledc_drawPixelPrimative(x0 -
x, y0 - y, color);