/* * ======== main ======== */ int main(int argc, char *argv[]) { unsigned int size = 0; unsigned char *diskBuf; FRESULT result; char *ramImageName; char *filename; char *symbolname; if (argc < 4) { fprintf(stderr, "Usage: %s ram-file-name outputfile symbolname\n", argv[0]); exit(1); } ramImageName = argv[1]; filename = argv[2]; symbolname = argv[3]; /* create and mount RAM disk from existing image file */ if ((diskBuf = loadRamImage(ramImageName, &size)) == NULL) { fprintf(stderr, "ERROR: could not load RAM disk image \'%s\'.\n", ramImageName); exit(1); } if ((result = imageToCfile(diskBuf, size, filename, symbolname)) != 0) { printf("ERROR creating RAM disk C file: returned: %d\n", result); exit(1); } /* un-register the RAM disk drive */ if ((result = f_mount(0, NULL)) != FR_OK) { fprintf(stderr, "ERROR: un-mounting drive failed: %d\n", result); exit(1); } return 0; }
/* * ======== main ======== */ int main(int argc, char *argv[]) { unsigned int size = 0; unsigned char *diskBuf; char *filename; FRESULT result; char *ramImageName; if (argc < 3) { fprintf(stderr, "Usage: %s ram-file-name [file.txt]\n", argv[0]); exit(1); } ramImageName = argv[1]; filename = argv[2]; /* create and mount RAM disk from existing image file */ if ((diskBuf = loadRamImage(ramImageName, &size)) == NULL) { fprintf(stderr, "ERROR: could not load RAM disk image \'%s\'.\n", ramImageName); exit(1); } if ((result = catTextFile(filename)) != FR_OK) { printf("ERROR printing text file: returned: %d\n", result); exit(1); } /* un-register the RAM disk drive */ if ((result = f_mount(0, NULL)) != FR_OK) { fprintf(stderr, "ERROR: un-mounting drive failed: %d\n", result); exit(1); } return 0; }