ThermalPrinter

ThermalPrinter.h

Committer:
williequesada
Date:
2019-06-04
Revision:
0:c6a99e05245f

File content as of revision 0:c6a99e05245f:

#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