Пример #1
0
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);
}
Пример #2
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);
}
Пример #3
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);
}
Пример #4
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;
}