arduino 的 uno 328 spi 默认初始化的参数 4M MSBFIRST SPI_MODE0
如使用 Uno用的328芯片
安装目录下 ..\arduino-nightly\hardware\arduino\avr\libraries\SPI\src\SPI.h
如 D:\Program Files (x86)\Arduino_161926\arduino-nightly\hardware\arduino\avr\libraries\SPI\src\SPI.h
SPISettings() {
init_AlwaysInline(4000000, MSBFIRST, SPI_MODE0);
默认初始化选用 4M MSBFIRST SPI_MODE0
其他初始化方式
setup()函数中调用SPI.begin()初始化SPI接口。此处为默认设置。若要设置具体参数可使用如下语句初始化SPI.
1 |
SPI.beginTransaction(SPISettings(14000000, MSBFIRST, SPI_MODE0)); |
SPISettings()函数设置SPI传输模式,SPI.beginTransaction()函数根据SPISettings()初始化SPI.
此处为设置SPI速率为14MHZ,高位先传输,模式0。
浙公网安备 33010602011771号