#include "lolevel.h"
#include "platform.h"
#include "core.h"
#include "conf.h"
#include "keyboard.h"
#include "kbd_common.h"
gehe zum Quellcode dieser Datei
Definiert in Zeile 34 der Datei kbd.c.
Definiert in Zeile 36 der Datei kbd.c.
Definiert in Zeile 44 der Datei kbd.c.
Definiert in Zeile 35 der Datei kbd.c.
#define SEM_DELETE_SAFE 0x4 |
Definiert in Zeile 40 der Datei kbd.c.
#define SEM_INVERSION_SAFE 0x8 |
Definiert in Zeile 41 der Datei kbd.c.
Definiert in Zeile 42 der Datei kbd.c.
Definiert in Zeile 38 der Datei kbd.c.
#define SEM_Q_PRIORITY 0x1 |
Definiert in Zeile 39 der Datei kbd.c.
Definiert in Zeile 33 der Datei kbd.c.
#define WAIT_FOREVER (-1) |
Definiert in Zeile 45 der Datei kbd.c.
Definiert in Zeile 54 der Datei kbd.c.
Aufzählungswerte |
---|
SEM_EMPTY |
|
SEM_FULL |
|
SEM_EMPTY |
|
SEM_FULL |
|
Definiert in Zeile 47 der Datei kbd.c.
Definiert in Zeile 63 der Datei kbd.c.
82 "STMFD SP!, {R4-R8,LR}\n"
90 "ADD R7, SP, #0x20-0x1C\n"
95 "LDR R1, =wrap_kbd_p1_f\n"
96 "LDR R0, [SP,#0x20-0x20]\n"
108 "LDR R0, =0xFF8306F4\n"
109 "LDR R1, =0xFF830000\n"
119 "BL _TakeSemaphore\n"
121 "LDR R3, [R5,#0x2C]\n"
125 "LDR R1, [R6,#0xC]\n"
130 "LDR R3, [R5,#0x20]\n"
139 "LDR R3, [R5,#0x10]\n"
161 "LDR R3, [R5,#0x34]\n"
165 "LDR R1, [R6,#0x10]\n"
184 "LDMFD SP!, {R4-R8,PC}\n"
Definiert in Zeile 189 der Datei kbd.c.
192 (void)ua; (void)ub; (void)uc; (void)ud; (void)ue; (void)uf;
199 mykbd_task_proceed();
*-------------------------------------------------------------------—
!!
Definiert in Zeile 206 der Datei kbd.c.
214 "STMFD SP!, {R4,R5,LR}\n"
221 "LDR R0, =0xFF8308D0\n"
222 "LDR R1, =0xFF830000\n"
229 "ADD R3, R2, #0x32\n"
230 "BIC R4, R3, #0xFF000000\n"
231 "BIC R4, R4, #0xF00000\n"
237 "BL _GetCurrentMachineTime\n"
240 "BL _GetCurrentMachineTime\n"
254 "BL _GetCurrentMachineTime\n"
257 "BL _GetCurrentMachineTime\n"
265 "BL platformsub_kbd_fetch_data_my\n"
285 "LDMIA R1, {R1,R12}\n"
286 "LDR R2, [R3,#0x14]\n"
287 "LDMIA R3, {R0,LR}\n"
294 "STR R2, [R3,#0x14]\n"
295 "STR R1, [R3,#0xC]\n"
296 "STR R12, [R3,#0x10]\n"
316 "BL _GetSystemTime\n"
317 "LDR R1, =wrap_kbd_p1_f\n"
318 "LDR R0, [SP,#0x14-0x14]\n"
321 "ADD R3, SP, #0x14-0x10\n"
326 "LDMFD SP!, {R4,R5,PC}\n"
void kbd_process_task |
( |
) | |
|
long my_kbd_read_keys |
( |
long |
x) | |
|
int kbd_data_process_request_data =0 |
|
static |
Definiert in Zeile 60 der Datei kbd.c.
long kbd_mod_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } |
Definiert in Zeile 10 der Datei kbd.c.
long kbd_new_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } |
Definiert in Zeile 8 der Datei kbd.c.
long kbd_prev_state[3] = { 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } |
Definiert in Zeile 9 der Datei kbd.c.
Initialisierung:
Definiert in Zeile 12 der Datei kbd.c.
Definiert in Zeile 58 der Datei kbd.c.