SPISettings
名称
SPISettings
説明
SPIデバイスのSPIポートを設定するために、SPISettingsオブジェクは利用される。3つのすべてのパラメータは、一つのSPISettingsオブジェクトにまとめられ、SPI.beginTransaction()に渡される。
すべての設定値が定数のとき、SPISettingsはSPI.beginTransaction()内で直接利用することもできる。このときは、より小さく、より速いコードを生成する。どれかの設定が変数(特にクロックスピード)のとき、SPISettingsというオブジェクトを生成すると、より効率的になる。
このオブジェクトはSPIライブラリの一部である。詳細は、SPIを参照すること。
書式
SPISettings(speedMaximum, dataOrder, dataMode)SPISettings mySetting(speedMaximum, dataOrder, dataMode)
C言語シグネチャ(avr)
SPISettings::SPISettings(uint32_t clock, uint8_t bitOrder, uint8_t dataMode);
SPISettings::SPISettings();
引数
| speedMaximum | 通信の最大スピード。20MHzまで対応可能なSPIチップのときは、20000000を使う。 |
| dataOrder | MSBFIRSTもしくはLSBFIRST。 |
| dataMode | SPI_MODE0もしくはSPI_MODE1、SPI_MODE2、SPI_MODE3。 |
パラメータを省略した形式では、clock=4000000、bitOrder=MSBFIRST、dataMode=SPI_MODE0が設定される。
戻り値
なし。
コード例
|
|
オリジナルのページ
https://docs.arduino.cc/language-reference/en/functions/communication/SPI/SPISettings/
最終更新日
August 16, 2026