SPI.setClockDivider()

Last revision:2026/01/24

名称

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_DIV2SPI_CLOCK_DIV4SPI_CLOCK_DIV8SPI_CLOCK_DIV16SPI_CLOCK_DIV32SPI_CLOCK_DIV64SPI_CLOCK_DIV128のいずれか。Arduino Dueでは、1から255の値。
chipSelectPin周辺機器のCSピン(Arduino Dueのみ)。

戻り値

なし。

注意

この関数は、非推奨なので、新しいプロジェクトでは利用されるべきではない。SPISettingsSPI.beginTransaction()をSPIパラメータの設定に利用すること。

オリジナルのページ

https://docs.arduino.cc/language-reference/en/functions/communication/SPI/setClockDivider/

最終更新日

August 16, 2026

inserted by FC2 system