点击返回Arduino-SPI库页面
SPISettings
描述
SPISettings
对象用于为SPI设备配置SPI端口。
单个SPISettings对象由speedMaximum, dataOrder, dataMode
三个参数组成,并且该对象将提供给SPI.beginTransaction()。
当所有设置均为默认时,应在SPI.beginTransaction()中直接使用SPISettings。 请参见下面的语法部分。 对于默认参数,使用该示例语法可实现代码更少更快。
如果您的这些设置都是自定义的,则建议您创建一个SPISettings对象来保存这3个设置。 当您的设置不是默认时,创建的SPISettings对象可能会更有效,尤其是如果最大速度是计算或配置的自定义参数,而不是直接在程序中设置数值。
语法
SPI.beginTransaction(SPISettings(14000000, MSBFIRST, SPI_MODE0))
Note: 建议最好使用默认配置
SPISettings mySettting(speedMaximum, dataOrder, dataMode)
Note: 建议最好使用默认配置
参数
speedMaximum
: 最高的通讯速度。 (对于额定频率高于20 MHz的SPI
芯片,请使用20000000)。
dataOrder
: 数据传输顺序选择
MSBFIRST
LSBFIRST
dataMode
:数据模式选择
SPI_MODE0
(默认)SPI_MODE1
SPI_MODE2
SPI_MODE3
返回值
无