Mini projet LOO

Dependencies:   mbed APDS_9960 mbed-rtos

Dependents:   MoveYourTetris_OK

Home du projet

Revision:
38:418278e5eb6b
Parent:
36:f58a566595ad
Child:
40:08490d120ec4
--- a/src/cSPI.cpp	Sun Apr 24 20:15:03 2016 +0000
+++ b/src/cSPI.cpp	Sun Apr 24 21:35:57 2016 +0000
@@ -61,8 +61,9 @@
     _bits = bits;
 }
 
-// METHODES
-
+//Méthode d'initialisation de la liaison SPI
+//Entrées: fréquence: valeur de la fréquence de la liaison
+//Sorties: aucune.
 void cSPI::initSPI(unsigned int frequence)
 {
     _cs = 0;
@@ -72,7 +73,10 @@
     _cs = 1;
 }
 
-int cSPI::envoyerMatrice(cMatrice & mat)  // Renvoi la reponse SPI
+//Méthode de rafraîchissemnt des matrices
+//Entrées: mat: matrice à afficher
+//Sorties: aucune.
+void cSPI::envoyerMatrice(cMatrice & mat)
 {
     Serial pc(USBTX, USBRX);
     _cs = 0;
@@ -80,32 +84,34 @@
     for(unsigned char i = 0; i < mat.getCol(); i++) {
         for(unsigned char j = 0; j < mat.getLig()/2; j ++) {
             _spi.write(mat.getValTab(i, j));
-           /* if(mat.getValTab(i, j)) {
+            if(mat.getValTab(i, j)) {
                 pc.printf("1|");
             } else {
                 pc.printf("0|");
-            }*/
+            }
         }
-        //pc.printf("\n");
+        pc.printf("\n");
     }
-    //pc.printf("\n");
+    pc.printf("\n");
     for(unsigned char i = 0; i < mat.getCol(); i++) {
         for(unsigned char j = mat.getLig()/2; j < mat.getLig(); j ++) {
             _spi.write(mat.getValTab(i, j));
-          /*  if(mat.getValTab(i, j)) {
+            if(mat.getValTab(i, j)) {
                 pc.printf("1|");
             } else {
                 pc.printf("0|");
-            }*/
+            }
         }
-        //pc.printf("\n");
+        pc.printf("\n");
     }
     wait_ms(1);
-    _cs = 1; //avant 0
-    return 1; // temporaire
+    _cs = 1;
 
 }
 
+//Méthode de configuration du nombre de matrices de LEDs en DaisyChain
+//Entrées: nb: entier qui correspond au nombre de matrices
+//Sorties: aucune.
 void cSPI::setNbMatrice(unsigned int nb)
 {
     _cs = 0;