#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 35 der Datei kbd.c.
Definiert in Zeile 37 der Datei kbd.c.
Definiert in Zeile 45 der Datei kbd.c.
Definiert in Zeile 36 der Datei kbd.c.
#define SD_READONLY_FLAG (0x20000) |
Definiert in Zeile 63 der Datei kbd.c.
#define SEM_DELETE_SAFE 0x4 |
Definiert in Zeile 41 der Datei kbd.c.
#define SEM_INVERSION_SAFE 0x8 |
Definiert in Zeile 42 der Datei kbd.c.
Definiert in Zeile 43 der Datei kbd.c.
Definiert in Zeile 39 der Datei kbd.c.
#define SEM_Q_PRIORITY 0x1 |
Definiert in Zeile 40 der Datei kbd.c.
Definiert in Zeile 34 der Datei kbd.c.
#define WAIT_FOREVER (-1) |
Definiert in Zeile 46 der Datei kbd.c.
Definiert in Zeile 55 der Datei kbd.c.
Aufzählungswerte |
---|
SEM_EMPTY |
|
SEM_FULL |
|
SEM_EMPTY |
|
SEM_FULL |
|
Definiert in Zeile 48 der Datei kbd.c.
Definiert in Zeile 67 der Datei kbd.c.
86 "STMFD SP!, {R4-R8,LR}\n"
94 "ADD R7, SP, #0x20-0x1C\n"
99 "LDR R1, =wrap_kbd_p1_f\n"
100 "LDR R0, [SP,#0x20-0x20]\n"
112 "LDR R0, =0xFF8306F4\n"
113 "LDR R1, =0xFF830000\n"
123 "BL _TakeSemaphore\n"
125 "LDR R3, [R5,#0x2C]\n"
129 "LDR R1, [R6,#0xC]\n"
134 "LDR R3, [R5,#0x20]\n"
143 "LDR R3, [R5,#0x10]\n"
165 "LDR R3, [R5,#0x34]\n"
169 "LDR R1, [R6,#0x10]\n"
188 "LDMFD SP!, {R4-R8,PC}\n"
Definiert in Zeile 194 der Datei kbd.c.
197 (void)ua; (void)ub; (void)uc; (void)ud; (void)ue; (void)uf;
204 mykbd_task_proceed();
*-------------------------------------------------------------------—
!!
IS_ERROR( hSoundHandle )
IS_ERROR( RetCode )
IS_ERROR( RetCode )
IS_ERROR( RetCode )
IS_ERROR( RetCode )
Definiert in Zeile 211 der Datei kbd.c.
219 "STMFD SP!, {R4,R5,LR}\n"
226 "LDR R0, =0xFF8308D0\n"
227 "LDR R1, =0xFF830000\n"
234 "ADD R3, R2, #0x32\n"
235 "BIC R4, R3, #0xFF000000\n"
236 "BIC R4, R4, #0xF00000\n"
242 "BL _GetCurrentMachineTime\n"
245 "BL _GetCurrentMachineTime\n"
259 "BL _GetCurrentMachineTime\n"
262 "BL _GetCurrentMachineTime\n"
270 "BL platformsub_kbd_fetch_data_my\n"
290 "LDMIA R1, {R1,R12}\n"
291 "LDR R2, [R3,#0x14]\n"
292 "LDMIA R3, {R0,LR}\n"
299 "STR R2, [R3,#0x14]\n"
300 "STR R1, [R3,#0xC]\n"
301 "STR R12, [R3,#0x10]\n"
321 "BL _GetSystemTime\n"
322 "LDR R1, =wrap_kbd_p1_f\n"
323 "LDR R0, [SP,#0x14-0x14]\n"
326 "ADD R3, SP, #0x14-0x10\n"
331 "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 61 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 59 der Datei kbd.c.