int main(int argc, char **argv) { opts_t opts = OPTS_DEFAULT; char c, *key = NULL; int err; while ((c = getopt(argc, argv, "-:ch")) > -1) { switch (c) { case 1: key = optarg; break; case 'c': opts.clip = 1; break; default: usage(); } } if (key == NULL) { usage(); } pwm_init(); err = run(&opts, key); pwm_shutdown(); exit(err < 0); }
int main(int argc, char **argv) { int err; while (getopt(argc, argv, ":h") > -1) { usage(); /* -h is the only valid option */ } pwm_init(); err = run(); pwm_shutdown(); exit(err < 0); }
int main(int argc, char **argv) { opts_t opts = OPTS_DEFAULT; char c, *key = NULL; int err; while ((c = getopt(argc, argv, "-:cfg:hl:m:p")) > -1) { switch (c) { case 1: key = optarg; break; case 'c': opts.clip = 1; break; case 'f': opts.force = 1; break; case 'g': opts.generator = optarg; break; case 'l': opts.len = atol(optarg); break; case 'm': opts.msg = optarg; break; case 'p': opts.print = 1; break; default: usage(); } } if (key == NULL) { usage(); } pwm_init(); err = run(&opts, key); pwm_shutdown(); exit(err < 0); }
bool driver_setup(){ //クロック確認 #if !defined(IS_SLIM) while (OSCCONbits.LOCK != 1);//PLL Lock #endif //周辺機器(優先度高) ports_setup(); //システム(優先度高) eeprom_setup(); //周辺機器 pwm_setup(); encoder_setup(); uart_setup(); pwm_shutdown(false); return false; }