ThermalPrinter

Committer:
williequesada
Date:
Tue Jun 04 16:03:54 2019 +0000
Revision:
0:1c3e41cbdfa7
compartir a Pablo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
williequesada 0:1c3e41cbdfa7 1 #ifndef MBED_THERMAL_H
williequesada 0:1c3e41cbdfa7 2 #define MBED_THERMAL_H
williequesada 0:1c3e41cbdfa7 3
williequesada 0:1c3e41cbdfa7 4 #include "mbed.h"
williequesada 0:1c3e41cbdfa7 5
williequesada 0:1c3e41cbdfa7 6 class PRINTER {
williequesada 0:1c3e41cbdfa7 7 public:
williequesada 0:1c3e41cbdfa7 8 PRINTER(PinName TX, PinName RX,PinName PAPER, PinName SELECT,PinName RESET,PinName POWER);
williequesada 0:1c3e41cbdfa7 9
williequesada 0:1c3e41cbdfa7 10 void ThermalPrinterInterruption();
williequesada 0:1c3e41cbdfa7 11 void PowerMax(bool Turn);
williequesada 0:1c3e41cbdfa7 12 uint8_t Power(bool Turn);
williequesada 0:1c3e41cbdfa7 13 uint8_t Reset();
williequesada 0:1c3e41cbdfa7 14 uint8_t Output(char Date[],char Hour_Start[],char Hour_Finish[],char Place[],char Time[],char Ticket[],char Money[]);
williequesada 0:1c3e41cbdfa7 15 uint8_t Cutter(bool Type);
williequesada 0:1c3e41cbdfa7 16 uint8_t Paper(uint32_t Duration);
williequesada 0:1c3e41cbdfa7 17 uint8_t End();
williequesada 0:1c3e41cbdfa7 18 char Entrada();
williequesada 0:1c3e41cbdfa7 19 uint8_t Ticket(bool Instruction);
williequesada 0:1c3e41cbdfa7 20
williequesada 0:1c3e41cbdfa7 21 private:
williequesada 0:1c3e41cbdfa7 22 RawSerial ThermalPrinter;
williequesada 0:1c3e41cbdfa7 23 DigitalOut _PAPER;
williequesada 0:1c3e41cbdfa7 24 DigitalOut _SELECT;
williequesada 0:1c3e41cbdfa7 25 DigitalOut _RESET;
williequesada 0:1c3e41cbdfa7 26 DigitalOut _POWER;
williequesada 0:1c3e41cbdfa7 27 };
williequesada 0:1c3e41cbdfa7 28
williequesada 0:1c3e41cbdfa7 29 #endif