SPI.setClockDivider()
名称
SPI.setClockDivider()
説明
setClockDivider()はSPIクロックを、システムクロックに対する分周比として設定する。デフォルト設定は、SPI_CLOCK_DIV4で、SPIクロックを、システムクロックの周波数の4分の1に設定する(16MHzのボードでは4MHzになる)。
AVRベースのボードでは、利用可能な分周比は、2、4、8、16、32、64、128のいずれかである。Arduino Dueでは、システムクロックを1から255の値で割ることができる(デフォルト値は21で、4MHzとなる)。
この関数はSPIライブラリの一部である。詳細は、SPIを参照すること。
書式
SPI.setClockDivider(divider)SPI.setClockDivider(chipSelectPin, divider)(Arduino Due)
C言語シグネチャ(avr)
void SPIClass::setClockDivider(uint8_t clockDiv);
引数
| divider | 分周比。AVRボードで利用可能な値: SPI_CLOCK_DIV2、SPI_CLOCK_DIV4、SPI_CLOCK_DIV8、SPI_CLOCK_DIV16、SPI_CLOCK_DIV32、SPI_CLOCK_DIV64、SPI_CLOCK_DIV128のいずれか。Arduino Dueでは、1から255の値。 |
| chipSelectPin | 周辺機器のCSピン(Arduino Dueのみ)。 |
戻り値
なし。
注意
この関数は、非推奨なので、新しいプロジェクトでは利用されるべきではない。SPISettingsとSPI.beginTransaction()をSPIパラメータの設定に利用すること。
オリジナルのページ
https://docs.arduino.cc/language-reference/en/functions/communication/SPI/setClockDivider/
最終更新日
August 16, 2026