Définitions du vocabulaire SPI

publication: 16 juin 2022 / mis à jour 16 juin 2022

Read this page in english

 

SPI.begin  ( clk miso mosi cs -- ) voc: SPI
Initialise un port SPI:
- clk est la broche à utiliser pour l'horloge
- miso est la broche à utiliser pour MISO
- mosi est la broche à utiliser pour MOSI
- cs est la broche à utiliser pour SS.

SPI.end  ( -- ) voc: SPI

Ferme les ports SPI. Désactive le bus SPI et renvoie la broche à un port d'E/S général.


SPI.setHwCs  ( fl -- ) voc: SPI

SPI.setBitOrder  ( c -- ) voc: SPI

Définit l'ordre des bits.

Paramètres :
- Ordre des bits, LSBFIRST ou MSBFIRST. La valeur par défaut est MSBFIRST

\ definition of LSBFIRST and MSBFIRST constants 
0 constant LSBFIRST 
1 constant MSBFIRST 

SPI.setDataMode  ( c -- ) voc: SPI

Définit le mode de données. C'est la polarité et la phase de l'horloge.

Le mode par défaut est le mode 0.

  • SPI_MODE0 : L'horloge est basse pendant l'inactivité, échantillonne les données sur le front montant
  • SPI_MODE1 : L'horloge est basse pendant l'inactivité, échantillonne les données au front descendant
  • SPI_MODE2 : L'horloge est haute pendant l'inactivité, échantillonne les données sur le front montant
  • SPI_MODE3 : L'horloge est haute pendant l'inactivité, échantillonne les données au front descendant
\ definition of SPI_MODE0..SPI_MODE3 constants 
0 constant SPI_MODE0 
1 constant SPI_MODE1 
2 constant SPI_MODE2 
3 constant SPI_MODE3 

SPI.setFrequency  ( n -- ) voc: SPI

Définit la valeur de fréquence.


SPI.setClockDivider  ( n -- ) voc: SPI

Régle la valeur du diviseur d'horloge.


SPI.getClockDivider  ( -- n ) voc: SPI

SPI.transfer  ( buffer size -- ) voc: SPI

SPI.transfer8  ( data -- c ) voc: SPI

SPI.transfer16  ( data -- w ) voc: SPI

SPI.transfer32  ( data -- n ) voc: SPI

SPI.write  ( c -- ) voc: SPI

SPI.write16  ( w -- ) voc: SPI

SPI.write32  ( n -- ) voc: SPI


Legal: site web personnel sans commerce / personal site without seling