aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common/report.c
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/common/report.c')
-rw-r--r--tmk_core/common/report.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/tmk_core/common/report.c b/tmk_core/common/report.c
index 4b25f4428..eb3b44312 100644
--- a/tmk_core/common/report.c
+++ b/tmk_core/common/report.c
@@ -20,6 +20,10 @@
20#include "debug.h" 20#include "debug.h"
21#include "util.h" 21#include "util.h"
22 22
23/** \brief has_anykey
24 *
25 * FIXME: Needs doc
26 */
23uint8_t has_anykey(report_keyboard_t* keyboard_report) 27uint8_t has_anykey(report_keyboard_t* keyboard_report)
24{ 28{
25 uint8_t cnt = 0; 29 uint8_t cnt = 0;
@@ -30,6 +34,10 @@ uint8_t has_anykey(report_keyboard_t* keyboard_report)
30 return cnt; 34 return cnt;
31} 35}
32 36
37/** \brief get_first_key
38 *
39 * FIXME: Needs doc
40 */
33uint8_t get_first_key(report_keyboard_t* keyboard_report) 41uint8_t get_first_key(report_keyboard_t* keyboard_report)
34{ 42{
35#ifdef NKRO_ENABLE 43#ifdef NKRO_ENABLE
@@ -54,6 +62,10 @@ uint8_t get_first_key(report_keyboard_t* keyboard_report)
54#endif 62#endif
55} 63}
56 64
65/** \brief add key byte
66 *
67 * FIXME: Needs doc
68 */
57void add_key_byte(report_keyboard_t* keyboard_report, uint8_t code) 69void add_key_byte(report_keyboard_t* keyboard_report, uint8_t code)
58{ 70{
59#ifdef USB_6KRO_ENABLE 71#ifdef USB_6KRO_ENABLE
@@ -120,6 +132,10 @@ void add_key_byte(report_keyboard_t* keyboard_report, uint8_t code)
120#endif 132#endif
121} 133}
122 134
135/** \brief del key byte
136 *
137 * FIXME: Needs doc
138 */
123void del_key_byte(report_keyboard_t* keyboard_report, uint8_t code) 139void del_key_byte(report_keyboard_t* keyboard_report, uint8_t code)
124{ 140{
125#ifdef USB_6KRO_ENABLE 141#ifdef USB_6KRO_ENABLE
@@ -157,6 +173,10 @@ void del_key_byte(report_keyboard_t* keyboard_report, uint8_t code)
157} 173}
158 174
159#ifdef NKRO_ENABLE 175#ifdef NKRO_ENABLE
176/** \brief add key bit
177 *
178 * FIXME: Needs doc
179 */
160void add_key_bit(report_keyboard_t* keyboard_report, uint8_t code) 180void add_key_bit(report_keyboard_t* keyboard_report, uint8_t code)
161{ 181{
162 if ((code>>3) < KEYBOARD_REPORT_BITS) { 182 if ((code>>3) < KEYBOARD_REPORT_BITS) {
@@ -166,6 +186,10 @@ void add_key_bit(report_keyboard_t* keyboard_report, uint8_t code)
166 } 186 }
167} 187}
168 188
189/** \brief del key bit
190 *
191 * FIXME: Needs doc
192 */
169void del_key_bit(report_keyboard_t* keyboard_report, uint8_t code) 193void del_key_bit(report_keyboard_t* keyboard_report, uint8_t code)
170{ 194{
171 if ((code>>3) < KEYBOARD_REPORT_BITS) { 195 if ((code>>3) < KEYBOARD_REPORT_BITS) {
@@ -176,6 +200,10 @@ void del_key_bit(report_keyboard_t* keyboard_report, uint8_t code)
176} 200}
177#endif 201#endif
178 202
203/** \brief add key to report
204 *
205 * FIXME: Needs doc
206 */
179void add_key_to_report(report_keyboard_t* keyboard_report, uint8_t key) 207void add_key_to_report(report_keyboard_t* keyboard_report, uint8_t key)
180{ 208{
181#ifdef NKRO_ENABLE 209#ifdef NKRO_ENABLE
@@ -187,6 +215,10 @@ void add_key_to_report(report_keyboard_t* keyboard_report, uint8_t key)
187 add_key_byte(keyboard_report, key); 215 add_key_byte(keyboard_report, key);
188} 216}
189 217
218/** \brief del key from report
219 *
220 * FIXME: Needs doc
221 */
190void del_key_from_report(report_keyboard_t* keyboard_report, uint8_t key) 222void del_key_from_report(report_keyboard_t* keyboard_report, uint8_t key)
191{ 223{
192#ifdef NKRO_ENABLE 224#ifdef NKRO_ENABLE
@@ -198,6 +230,10 @@ void del_key_from_report(report_keyboard_t* keyboard_report, uint8_t key)
198 del_key_byte(keyboard_report, key); 230 del_key_byte(keyboard_report, key);
199} 231}
200 232
233/** \brief clear key from report
234 *
235 * FIXME: Needs doc
236 */
201void clear_keys_from_report(report_keyboard_t* keyboard_report) 237void clear_keys_from_report(report_keyboard_t* keyboard_report)
202{ 238{
203 // not clear mods 239 // not clear mods