code pour recevoir des trames et mettre les char sur le port usb

Dependencies:   mbed

Fork of APP4 by S5info_H14

trame.hpp

Committer:
RufflesAllD
Date:
2014-04-29
Revision:
8:ecc7c75a37ee
Parent:
7:a6f58e5d1188

File content as of revision 8:ecc7c75a37ee:

#ifndef TRAME_HPP
#define TRAME_HPP

#include "mbed.h"

using namespace std;

/* Description de la classe Trame
*
*  La classe trame construit et envoie les trames
*
*/ 
class Trame
{
public:
    // Constructeur
    Trame(PinName _tx, PinName _rx);
    
    // Envoie une trame pour une commande AT
    void sendATCommand(const char* command, const char* data, int length);
    
    // Effectue le checksum d'un AT command
    unsigned char crc8(const char* data, int length);
    
    // Fonction de débuggage (affiche les informations des trames reçues par le coordinateur dans un terminal)
    void checkTrame(char *data, char check, int length);
    
private:
    PinName tx, rx;
};

#endif