Метод настройки SPI
Аппаратный SPI (рекомендуется)
Для драйверов SPI, таких как TMC5160, следует в первую очередь использовать аппаратную шину SPI материнской платы. В конфигурации достаточно указать соответствующее имя шины spi_bus, нет необходимости отдельно настраивать выводы MOSI/MISO/SCLK:
[tmc5160 stepper_x]
spi_bus: spi1a
cs_pin: вывод UART/CS соответствующего драйвера
Значение spi_bus зависит от конкретной материнской платы, ориентируйтесь на фактические значения в документации по распределению выводов вашей платы.
Программный SPI
Когда периферийное устройство SPI не подключено к выводам аппаратной шины SPI (например, MAX31865 или акселерометр подключены к произвольным GPIO), можно использовать программный SPI, указав отдельно три сигнальных вывода:
[max31865 pt1000]
spi_software_miso_pin: соответствующий вывод MISO
spi_software_mosi_pin: соответствующий вывод MOSI
spi_software_sclk_pin: соответствующий вывод SCLK
cs_pin: соответствующий вывод CS
Значения spi_software_*_pin необходимо заполнять согласно фактическим номерам выводов из документации по распределению выводов материнской платы или инструментальной платы (pin.mdx), нельзя копировать примеры.
Скорость SPI
spi_speedнеобязателен, единица измерения — Гц.- Для драйверов серии TMC его можно не указывать, используется скорость по умолчанию; при нестабильной связи можно попробовать снизить
spi_speed.