Функція SPISettings

Документація

SPI

SPISettings

Об’єкт SPISettings використовується, щоб сконфігурувати SPI-порт для Вашого SPI-пристрою. Всі три параметри скомбіновані в одиничному об’єкті SPISettings, який надається до SPI.beginTransaction().

Коли всі Ваші налаштування є константами, SPISettings має використовуватися безпосередньо у SPI.beginTransaction(). Дивіться блок синтаксису. Для констант цей синтаксис призводить до меншого і швидшого коду.

Якщо будь-які з Ваших налаштувань є змінними, Ви можете створити об’єкт SPISettings, щоб зберігати три параметри. Потім Ви можете надати ім’я об’єкту функції SPI.beginTransaction(). Створення названого об’єкту SPISettings може бути більш ефективним, коли Ваші параметри не є константами, особливо, якщо максимальна швидкість є обчисленою або налаштованою змінною, а не числом, яке Ви друкуєте прямо у Ваш скетч.

Синтаксис
SPI.beginTransaction(SPISettings(14000000, MSBFIRST, SPI_MODE0))
Примітка: краще, якщо три параметри є константами
SPISettings mySettting(speedMaximum, dataOrder, dataMode)
Примітка: краще, якщо будь-який параметр є змінною

Параметри
speedMaximum: максимальна швидкість передачі. Для SPI-чіпа, розрахованого на 20 МГц, використовуйте 20000000
dataOrder: MSBFIRST чи LSBFIRST
dataMode: SPI_MODE0, SPI_MODE1, SPI_MODE2 чи SPI_MODE3

Повертає
нічого

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.