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

posted @ 2020-12-07 15:16  xiaoheikkkk  阅读(1096)  评论(0)    收藏  举报