Mini projet LOO
Dependencies: mbed APDS_9960 mbed-rtos
Home du projet
Diff: src/cSPI.cpp
- 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;