/dev/ttyACM0 mon amour

This commit is contained in:
2018-12-29 02:43:12 +01:00
parent 73348c2339
commit c7053d9c30
3 changed files with 26 additions and 9 deletions

View File

@@ -21,7 +21,7 @@ uart = open(dev, O_RDONLY | O_NOCTTY);
if (uart < 0)
{
perror("unable to open uart");
return -1;
exit(1);
}
return uart;
}
@@ -33,24 +33,22 @@ int serial_in, foo;
unsigned char byte;
if (2 != argc) {
fprintf(stderr, "device name ?\n");
fprintf(stderr, "give me a device name, please.\n");
return 2;
}
serial_in = openserial(argv[1]);
fprintf(stderr, "prepare uart -> %d\n", serial_in);
if (serial_in < 0) {
exit(1);
}
fprintf(stderr, "openserial -> %d\n", serial_in);
for (;;) {
foo = read(serial_in, &byte, 1);
if (1 != foo) {
fprintf(stderr, "get byte : err is %d\n", errno);
fprintf(stderr, "get byte : got %d, err is %d\n", foo, errno);
}
else {
printf("%9ld %02x/%d\n", time(NULL), byte, byte);
printf("%9ld $%02x ", time(NULL), byte);
if (isprint(byte)) putchar(byte);
puts("");
}
}