ThermalPrinter

Revision:
0:1c3e41cbdfa7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ThermalPrinter.h	Tue Jun 04 16:03:54 2019 +0000
@@ -0,0 +1,29 @@
+#ifndef MBED_THERMAL_H
+#define MBED_THERMAL_H
+ 
+#include "mbed.h"
+ 
+class PRINTER {
+public:
+    PRINTER(PinName TX, PinName RX,PinName PAPER, PinName SELECT,PinName RESET,PinName POWER);
+
+    void    ThermalPrinterInterruption();
+    void    PowerMax(bool Turn);
+    uint8_t Power(bool Turn); 
+    uint8_t Reset();
+    uint8_t Output(char Date[],char Hour_Start[],char Hour_Finish[],char Place[],char Time[],char Ticket[],char Money[]);
+    uint8_t Cutter(bool Type);
+    uint8_t Paper(uint32_t Duration); 
+    uint8_t End();  
+    char    Entrada();
+    uint8_t Ticket(bool Instruction);  
+  
+private:  
+    RawSerial    ThermalPrinter;
+    DigitalOut   _PAPER;
+    DigitalOut   _SELECT;
+    DigitalOut   _RESET;
+    DigitalOut   _POWER;
+};
+ 
+#endif
\ No newline at end of file