-
Notifications
You must be signed in to change notification settings - Fork 2
/
EasyCon_API.c
149 lines (114 loc) · 2.4 KB
/
EasyCon_API.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#include "EasyCon_API.h"
/**********************************************************************/
// some incude files for funcs, you need change to your device framework files
/**********************************************************************/
/**********************************************************************/
// EasyCon API, you need to implement all of the AIP
/**********************************************************************/
/* EasyCon read 1 byte from E2Prom or flash
* need implement
*/
uint8_t EasyCon_read_byte(uint16_t addr)
{
}
/* EasyCon write n byte to E2Prom or flash
* need implement
*/
void EasyCon_write_data(uint16_t addr,uint8_t* data,uint16_t len)
{
}
/* EasyCon start read to E2Prom or flash callback
* optional implement
*/
void EasyCon_read_start()
{
}
/* EasyCon start write to E2Prom or flash callback
* optional implement
* flash script mode:0 could clean all
* flash config mode:1 need save other flash data
*/
void EasyCon_write_start(uint8_t mode)
{
}
/* EasyCon write to E2Prom or flash end callback
* optional implement
* flash script mode:0
* flash config mode:1
*/
void EasyCon_write_end(uint8_t mode)
{
}
/* running led on
* need implement
*/
void EasyCon_runningLED_on(void)
{
}
/* running led off
* need implement
*/
void EasyCon_runningLED_off(void)
{
}
/* data led blink
* need implement,no block
*/
void EasyCon_blink_led(void)
{
}
/* serial send 1 byte
* need implement,block
*/
void EasyCon_serial_send(const char DataByte)
{
EasyCon_blink_led();
}
/* reset hid report to default.
* need implement
*/
void reset_hid_report(void)
{
}
/* set left stick in hid report.
* need implement
* min 0 , mid 128 , max 255
* left center right
* up center down
*/
void set_left_stick(const uint8_t LX, const uint8_t LY)
{
}
/* set right stick in hid report.
* need implement
* min 0 , mid 128 , max 255
* left center right
* up center down
*/
void set_right_stick(const uint8_t RX, const uint8_t RY)
{
}
/* set button in hid report.
* need implement
*/
void set_buttons(const uint16_t Button)
{
}
/* set button press in hid report.
* need implement
*/
void press_buttons(const uint16_t Button)
{
}
/* set buttons release in hid report.
* need implement
*/
void release_buttons(const uint16_t Button)
{
}
/* set HAT in hid report.
* need implement
*/
void set_HAT_switch(const uint8_t HAT)
{
}