drtgddf

Dependencies:   mbed

Revision:
0:aab1f335cf6b
Child:
1:2b2be189b4db
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/UART.h	Mon Jan 11 19:10:09 2016 +0000
@@ -0,0 +1,32 @@
+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;
+}
\ No newline at end of file