OSDN Git Service

Moved some unused codes.
[kozos-expbrd/kozos_expbrd.git] / misc / hwtest / 01 / os / clock.c
1 #include "defines.h"
2 #include "kozos.h"
3 #include "consdrv.h"
4 #include "timerdrv.h"
5 #include "lib.h"
6
7 /* ¥¿¥¤¥Þ¤Î¥«¥¦¥ó¥È³«»Ï¤ò¥¿¥¤¥Þ¡¦¥É¥é¥¤¥Ð¤Ë°ÍÍꤹ¤ë */
8 static void send_start(int msec)
9 {
10   struct timerreq *req;
11   req = kz_kmalloc(sizeof(*req));
12   req->id = MSGBOX_ID_TIMEXPIRE;
13   req->msec = msec;
14   kz_send(MSGBOX_ID_TIMDRIVE, TIMERDRV_CMD_START, (char *)req);
15 }
16
17 /* ¥³¥ó¥½¡¼¥ë¤Ø¤Îʸ»úÎó½ÐÎϤò¥³¥ó¥½¡¼¥ë¡¦¥É¥é¥¤¥Ð¤Ë°ÍÍꤹ¤ë */
18 static void send_write(char *str)
19 {
20   char *p;
21   int len;
22   len = strlen(str);
23   p = kz_kmalloc(len + 2);
24   p[0] = '0';
25   p[1] = CONSDRV_CMD_WRITE;
26   memcpy(&p[2], str, len);
27   kz_send(MSGBOX_ID_CONSOUTPUT, len + 2, p);
28 }
29
30 int clock_main(int argc, char *argv[])
31 {
32   send_start(3000);
33
34   while (1) {
35     kz_recv(MSGBOX_ID_TIMEXPIRE, NULL, NULL);
36     send_write("ready.\n");
37     send_start(3000);
38   }
39
40   return 0;
41 }