1 #include "lolevel.h" 2 #include "platform.h" 3 4 // 5 long __attribute__((naked,noinline)) wrap_kbd_p1_f() { 6 7 asm volatile( 8 "STMFD SP!, {R1-R7,LR}\n" 9 "MOV R5, #0\n" 10 "BL my_kbd_read_keys\n" 11 "B _kbd_p1_f_cont\n" 12 ); 13 14 return 0;