Définitions du vocabulaire SPI
publication: 16 juin 2022 / mis à jour 16 juin 2022
Appel à collaboration
Vous développez des montages, simples ou complexes avec ESP32 et ESP32forth.
Partagez-les ici sur ce site.
ESP32forth ne pourra se développer qu'avec la collaboration active de toutes les bonnes volontés.
Vos montages peuvent aider d'autres développeurs.
Les montages des autres développeurs peuvent vous aider.
Pour proposer un article ou un montage, cliquez ici
- 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