rpi midi recieve test
[rpimidirecv] / midirecv.c
1 #include <stdio.h>
2 #include <unistd.h>
3 #include <fcntl.h>
4 #include <sys/select.h>
5 #include "uart.h"
6
7 int main(void)
8 {
9         int i, fd, rdsz, count;
10         unsigned char buf[4096];
11
12         if((fd = open("/dev/ttyAMA0", O_RDWR | O_NOCTTY)) == -1) {
13                 perror("failed to open serial port /dev/ttyAMA0");
14                 return 1;
15         }
16
17         uart_config(31250);
18         write(fd, "U", 1);
19
20         count = 0;
21         while((rdsz = read(fd, buf, sizeof buf)) > 0) {
22                 for(i=0; i<rdsz; i++) {
23                         printf("%04d: %02x\n", count, (unsigned int)buf[i]);
24                 }
25         }
26
27         close(fd);
28         return 0;
29 }