From adb347b94d20ce280b39d16860f8eaf8de73861b Mon Sep 17 00:00:00 2001 From: antoniovillena Date: Tue, 7 Jun 2016 21:20:52 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1ado=20bin2hex.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- firmware/bin2hex.c | 31 +++++++++++++++++++++++++++++++ firmware/firmloader.bat | 2 ++ firmware/firmware.asm | 9 +++++++-- firmware/generamcs_multi.bat | 3 ++- firmware/sd.asm | 11 +++++++++++ 5 files changed, 53 insertions(+), 3 deletions(-) create mode 100644 firmware/bin2hex.c diff --git a/firmware/bin2hex.c b/firmware/bin2hex.c new file mode 100644 index 0000000..2bc5e5b --- /dev/null +++ b/firmware/bin2hex.c @@ -0,0 +1,31 @@ +#include +#include + +int main (int argc, char *argv[]){ + FILE *f; + unsigned char *scr; + char nombre[256]; + int i,leido; + + if (argc<2) + return 1; + + scr = (unsigned char *) malloc(65536); + f = fopen (argv[1],"rb"); + if (!f) + return 1; + + leido = fread (scr, 1, 65536, f); + fclose (f); + + strcpy (nombre, argv[1]); + nombre[strlen(nombre)-3]=0; + strcat (nombre, "hex"); + + f = fopen (nombre, "wt"); + for (i=0;i