Описание
Метод класса SPI инициализирует шину SPI, устанавливая контакты SCK, MOSI, и SS как выходы (OUTPUT), низкий уровень (LOW) сигнала на SCK и MOSI, а на SS - высокий (HIGH).
Дополнительные возможности Arduino Due
На Arduino Due в качестве параметра метода begin() можно указать один из аппаратных контактов SS. В этом случае работой этого контакта будет управлять непосредственно контроллер SPI-интерфейса.
Следует иметь ввиду, что в этом случае указанный контакт нельзя использовать в качестве вывода общего назначения до тех пор, пока не будет вызван метод SPI.end().
Контактами на Arduino Due, которые могут быть сконфигурированы как SS и которыми может аппаратно управлять контроллер SPI-интерфейса, являются только выводы: 4, 10, 52 и 54 (A0).
Синтаксис
SPI.begin();
SPI.begin(slaveSelectPin); // только для Arduino Due
Параметры
slaveSelectPin (только для Arduino Due) - контакт SS ведомого устройства (Slave).
Возвращаемые значения
нет
Смотрите также
end()
setBitOrder()
setClockDivider()
setDataMode()
transfer()
Использование расширенных возможностей SPI на Arduino Due
Библиотека SPI
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/SPIBegin |