ThermalPrinter
Diff: ThermalPrinter.h
- Revision:
- 0:c6a99e05245f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ThermalPrinter.h Tue Jun 04 17:00:38 2019 +0000 @@ -0,0 +1,28 @@ +#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(); + 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