diff --git a/Code/thermal_printer/devterm_thermal_printer.c b/Code/thermal_printer/devterm_thermal_printer.c index 6b0ffef..257109f 100644 --- a/Code/thermal_printer/devterm_thermal_printer.c +++ b/Code/thermal_printer/devterm_thermal_printer.c @@ -680,7 +680,7 @@ void loop() { fp = NULL; fp = fopen(FIFO_FILE,"r+b"); if (fp != NULL) { - + g_config.fp = fp; while(1) { fread(readbuf,1, 1,fp); @@ -688,6 +688,7 @@ void loop() { parse_serial_stream(&g_config,readbuf[0]); } fclose(fp); + g_config.fp = NULL; } sleep(1);