vloader.cpp
00001
00002
00003
00004
00005
00006
00007 #include <stdio.h>
00008 #include <stdlib.h>
00009
00010
00011 static char DefaultDevice[] = "/dev/ttyS0";
00012 enum {
00013 DefaultBaudrate = 115200,
00014 };
00015
00016
00017 static void printUsage(const char* progname) {
00018 printf("usage:\n"
00019 "\t%s [options] [<mot file>]\n"
00020 "\n"
00021 "options:\n"
00022 "-h, --help\t\tprint this message.\n"
00023 "--port=<PORT>\t\tspecify tty device. (default %s)\n"
00024 "--baudrate=<BAUDRATE>\tspecify tty baudrate. (default %d bps)\n"
00025 "-n, --noencode\t\tsend specific file without encode\n",
00026 progname, DefaultDevice, DefaultBaudrate);
00027 }
00028
00029
00030 int main(int argc, char *argv[]) {
00031
00032 if (argc < 2) {
00033 printUsage(argv[0]);
00034 exit(1);
00035 }
00036
00037
00038 enum { NoSend, EncodedSend, RawSend };
00039
00040 int mode = NoSend;
00041
00042
00043 if (mode == EncodedSend) {
00044
00045 }
00046
00047
00048
00049
00050
00051 switch (mode) {
00052 case EncodedSend:
00053
00054
00055 break;
00056
00057 case RawSend:
00058
00059
00060 break;
00061 }
00062
00063
00064
00065
00066 return 0;
00067 }
00068