bonjour,
est ce que quelqu’un peut m'aider a trouver un exemple de code simple de la liaison spi avec langage c
je trouve des programmes un peu compliqué
Merci
-----
Dernière modification par Jack ; 12/03/2018 à 16h36.
11/03/2018, 20h16
#2
Jack
Modérateur
Date d'inscription
avril 2003
Localisation
Metz
Messages
17 787
Re : liason spi
Sur quel µcontrôleur?
Avec ou sans l'utilisation d'une bibliothèque?
Pour quel périphérique?
12/03/2018, 10h38
#3
micka_ch
Date d'inscription
octobre 2010
Localisation
Vicques (CH)
Messages
330
Re : liason spi
Bonjour,
Le problème est que la communication avec du SPI dépend du hardware. Beaucoup de MCU (MicroController Unit) possèdent un périphérique SPI (voir plusieurs) et on y accède via un jeu de registres spécifiques. Donc l'initialisation et la gestion d'une communication SPI se résume à écrire et lire de valeurs dans des registres. Pour savoir quels registres corresponds a quoi on doit se plonger dans le "reference manual" de la famille du MCU que l'on utilise.
Les fabricants de MCU fournissent souvent des codes d'exemples, des drivers ou HAL (hardware abstraction layer) pour gérer les périphériques et cela permet de converger plus rapidement vers quelque chose de fonctionnel.
Comme l'a dit jack, on doit en savoir un peu plus sur le hardware avant de pouvoir t'aider, car la liaison SPI n'est spécifique au langage C, mais au matériel...