drtgddf

Dependencies:   mbed

UART.h

Committer:
larryspaghetti
Date:
2016-01-11
Revision:
0:aab1f335cf6b
Child:
1:2b2be189b4db

File content as of revision 0:aab1f335cf6b:

class UART
{
    public:
        //Le constructeur prend en parametre des valeurs de REGISTRES pour les pins, pas les "pin names"
        UART(int registreTx, int registreRx);
        //Ecrit un caractere
        int putc(int c);
        //Sert a savoir si un bit peut etre ecrit dans le registre
        int writeable();
        
    private:
        //Registre du POWER
        int * PCOMP;
        PCOMP =  0x400FC0C4;
        //Registre du CLOCK
        int * PCLKSEL0;
        PCLKSEL0 = 0x400FC1A8;
        //Registre pour le BAUD RATE
        int * U0LCR;
        U0LCR = 0x4000C00C;
        //Registre pour le BAUD RATE
        int * U0DLL;
        U0DLL = 0x4000C000;
        //Registre pour le BAUD RATE
        int * U0DLM;
        U0DLM = 0x4000C004;
        //Registre du FIFO
        int * U0FCR;
        U0FCR = 0x4000C008;
        int * PINSEL0;
        PINSEL0 = 0x4002C000;
}