Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Astro
rust-card10
Commits
e59a45a1
Commit
e59a45a1
authored
Oct 05, 2019
by
Astro
⚙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
firmware: update
parent
cf7a8c52
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
79 additions
and
79 deletions
+79
-79
card10-sys/firmware
card10-sys/firmware
+1
-1
card10-sys/vendor/client.c
card10-sys/vendor/client.c
+45
-45
card10-sys/vendor/server.c
card10-sys/vendor/server.c
+33
-33
No files found.
firmware
@
98fe0411
Compare
981c83bb
...
98fe0411
Subproject commit 98
1c83bb5d3069871c8564f2e579d7f57389ac84
Subproject commit 98
fe04111822e27bdc7d9275c06b50baf061f82e
card10-sys/vendor/client.c
View file @
e59a45a1
...
...
@@ -721,38 +721,38 @@ int epic_disp_update()
}
/* Autogenerated stub for API_DISP_PRINT */
int
epic_disp_print
(
u
int16_t
posx
,
u
int16_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
(
u
int16_t
)
+
sizeof
(
u
int16_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 */
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
)
=
posx
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
))
=
posy
;
*
(
const
char
**
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
pString
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
const
char
*
))
=
fg
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
,
u
int16_t
posx
,
u
int16_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
(
u
int16_t
)
+
sizeof
(
u
int16_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
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
))
=
posx
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)
+
sizeof
(
u
int16_t
))
=
posy
;
*
(
const
char
**
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
pString
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
const
char
*
))
=
fg
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
(
u
int16_t
x
,
u
int16_t
y
,
uint16_t
color
)
int
epic_disp_pixel
(
int16_t
x
,
int16_t
y
,
uint16_t
color
)
{
const
int
epc__apistub_size
=
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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 */
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
)
=
x
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
))
=
y
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
(
u
int16_t
xstart
,
u
int16_t
ystart
,
u
int16_t
xend
,
u
int16_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
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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 */
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
)
=
xstart
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
))
=
ystart
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
xend
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
yend
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
color
;
*
(
enum
disp_linestyle
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
uint16_t
))
=
linestyle
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
(
u
int16_t
xstart
,
u
int16_t
ystart
,
u
int16_t
xend
,
u
int16_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
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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 */
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
)
=
xstart
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
))
=
ystart
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
xend
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
yend
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
color
;
*
(
enum
disp_fillstyle
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
uint16_t
))
=
fillstyle
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
(
u
int16_t
x
,
u
int16_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
(
u
int16_t
)
+
sizeof
(
u
int16_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 */
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
)
=
x
;
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
))
=
y
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
))
=
rad
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
uint16_t
))
=
color
;
*
(
enum
disp_fillstyle
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
uint16_t
)
+
sizeof
(
uint16_t
))
=
fillstyle
;
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
);
}
...
...
card10-sys/vendor/server.c
View file @
e59a45a1
...
...
@@ -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
(
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)),
*
(
const
char
**
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
const
char
*
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)
+
sizeof
(
u
int16_t
)),
*
(
const
char
**
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
const
char
*
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
uint8_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
(
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
(
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
enum
disp_linestyle
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
uint16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
(
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
enum
disp_fillstyle
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
uint16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
(
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
0
),
*
(
u
int16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
uint16_t
)),
*
(
enum
disp_fillstyle
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_t
)
+
sizeof
(
uint16_t
)
+
sizeof
(
uint16_t
)),
*
(
uint16_t
*
)(
epc__apistub_buffer
+
sizeof
(
u
int16_t
)
+
sizeof
(
u
int16_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
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment