Leírás
Az SPISettings
objektum az SPI-eszköz SPI-portjának konfigurálására szolgál. Mind a 3 paraméter egyetlen SPISettings
objektumban van kombinálva, amelyet az SPI.beginTransaction()
kap.
Ha az összes beállítás konstans, az SPISettingeket közvetlenül az SPI.beginTransaction()
-ban kell használni. Lásd az alábbi szintaxis részt. A konstansok esetében ez a szintaxis kisebb és gyorsabb kódot eredményez.
Ha bármelyik beállítása változó, létrehozhat egy SPISettings objektumot a 3 beállítás tárolására. Ezután megadhatja az objektum nevét az SPI.beginTransaction()-nek. Egy elnevezett SPISettings objektum létrehozása hatékonyabb lehet, ha a beállítások nem állandók, különösen akkor, ha a maximális sebesség egy kiszámított vagy konfigurált változó, nem pedig egy közvetlenül a vázlatba beírt szám.
Szintaxis
SPI.beginTransaction(SPISettings(14000000, MSBFIRST, SPI_MODE0))
Megjegyzés: A legjobb, ha mind a 3 beállítás állandó
SPISettings mySetting(speedMaximum, dataOrder, dataMode)
Megjegyzés: A legjobb, ha bármelyik beállítás változó
Paraméterek
speedMaximum
: A kommunikáció maximális sebessége. Legfeljebb a 20 MHz-es SPI chip esetén használjon 20000000-et.
dataOrder
: MSBFIRST vagy LSBFIRST
dataMode
: SPI_MODE0, SPI_MODE1, SPI_MODE2, vagy SPI_MODE3
Visszatérési érték
Nincs