SPI.setClockDivider()

Описание

setClockDivider() устанавливает делитель тактовой частоты SPI относительно системной частоты. Значение по умолчанию — SPI_CLOCK_DIV4, что устанавливает тактовую частоту SPI в одну четверть от частоты системного тактового сигнала (4 МГц для плат, работающих на 16 МГц).

На платах на базе AVR доступны делители 2, 4, 8, 16, 32, 64 и 128. На Arduino Due системную частоту можно делить на значения от 1 до 255 (значение по умолчанию — 21, что устанавливает тактовую частоту в 4 МГц).

Эта функция является частью библиотеки SPI. Подробнее см. на главной странице SPI.

Синтаксис

SPI.setClockDivider(divider)
SPI.setClockDivider(chipSelectPin, divider)

(только для Arduino Due)

Параметры

  • 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: пин выбора периферийного устройства (только для Arduino Due).

Возвращаемое значение

Функция ничего не возвращает.

Примечания и предупреждения

Предупреждение

Эта функция устарела и не должна использоваться в новых проектах. Для настройки параметров SPI используйте SPISettings вместе с SPI.beginTransaction().