OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [trunk/] [tools/] [shserout/] [shserout.c] - Rev 305

Compare with Previous | Blame | View Log

/*
 * shserout.c -- show output of serial line in readable format
 */
 
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
 
#define LINE_SIZE	200
 
 
int main(int argc, char *argv[]) {
  FILE *inFile;
  char line[LINE_SIZE];
  char *p;
  unsigned int n;
 
  if (argc != 2) {
    printf("usage: %s <serial line output file>\n", argv[0]);
    exit(1);
  }
  inFile = fopen(argv[1], "r");
  if (inFile == NULL) {
    printf("error: cannot open input file '%s'\n", argv[1]);
    exit(1);
  }
  while (fgets(line, LINE_SIZE, inFile) != NULL) {
    p = strstr(line, "0x");
    if (p == NULL) {
      continue;
    }
    n = strtoul(p, NULL, 0);
    printf("%c", n);
  }
  fclose(inFile);
  return 0;
}
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.