9 /*
\e$B%3%s%=!<%k$X$NJ8;zNs=PNO$r%3%s%=!<%k!&%I%i%$%P$K0MMj$9$k
\e(B */
10 static void send_write(char *str)
15 p = kz_kmalloc(len + 2);
17 p[1] = CONSDRV_CMD_WRITE;
18 memcpy(&p[2], str, len);
19 kz_send(MSGBOX_ID_CONSOUTPUT, len + 2, p);
22 static void send_led_write(int target, int state)
26 p[0] = state ? LEDDRV_CMD_LED_ON : LEDDRV_CMD_LED_OFF;
28 kz_send(MSGBOX_ID_LEDDRIVE, 2, p);
31 static void send_led_toggle(int target)
35 p[0] = LEDDRV_CMD_LED_TOGGLE;
37 kz_send(MSGBOX_ID_LEDDRIVE, 2, p);
40 int rotenc_main(int argc, char *argv[])
44 uint16 prev = 0, curr = 0;
48 int dir = (int)(curr & 0xff) - (int)(prev & 0xff);