Étape 5: Programme de test
Afin de tester si le SPI fonctionne correctement sur la BeagleBone téléchargez le programme en langage C disponible à l’adresse ci-dessous : https://www.kernel.org/doc/Documentation/spi/spid...
en remplaçant la ligne de code : public static const char * dispositif = « /dev/spidev1.1 »;
par : public static const char * dispositif = « /dev/spidev1.0 »;
voiture le SPI activé est le SPI 0 et non le SPI 1 Puis du compilateur avec la commande: $ gcc spidev_test.c
Versez le testeur programme relier de il faut MOSI et MISO par un câble et surExécuter la commande suivante :
$. / spidev_test /dev/spidev1.0 -D
Si le programme fonctionne vous obtiendrez ceci :
mode de SPI: 0
bits par mot: 8
Vitesse max : 500000 Hz (500 KHz)
FF FF FF FF FF FF
40 00 00 00 00 95
FF FF FF FF FF FF
FF FF FF FF FF FF
FF FF FF FF FF FF
DE AD ÊTRE EF BA AD
F0 0D
(S’il ne fonctionne pas vous n'obtiendrez que des FF)
En espérant vous avoir aide, si vous avez des questions n'hésitez pas ! (ça m’a pris près de 20h à trouver la solution la première fois:))