FreeCalypso > hg > freecalypso-sw
annotate miscutil/fc-serterm.c @ 462:6500e1817d9b
doc/Roadmap: written
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Mon, 23 Jun 2014 20:39:36 +0000 | 
| parents | 3822f3b198d4 | 
| children | 
| rev | line source | 
|---|---|
| 434 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 /* | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 * This hack-utility opens a serial port at the user-specified baud rate | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 3 * and drops into a terminal pass-thru mode, except that any binary bytes | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 * received on this port are turned into cat -v form. The intent is for | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 5 * sniffing on and/or talking to targets that emit some ASCII mixed in | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 * with binary. | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 */ | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 8 | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 #include <stdio.h> | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 10 #include <stdlib.h> | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 12 int target_fd; | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 13 | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 14 main(argc, argv) | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 15 char **argv; | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 16 { | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 17 if (argc != 3) { | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 18 fprintf(stderr, "usage: %s ttyname baudrate\n", argv[0]); | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 19 exit(1); | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 20 } | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 21 open_target_serial(argv[1], argv[2]); | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 22 tty_passthru(); | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 23 exit(0); | 
| 
3822f3b198d4
fc-serterm: written
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 } | 
