用户工具

站点工具


reference:library:spisetdatamode

差别

这里会显示出您选择的修订版和当前版本之间的差别。


前一修订版
reference:library:spisetdatamode [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +[[reference:library:spi|SPI]]
 +====== setDataMode() ======
 +
 +===== 描述 =====
 +
 +设置SPI的数据模式,即:时钟极性和时钟相位。
 +
 +时钟极性:表示时钟信号在空闲时是高电平还是低电平;
 +
 +时钟相位:决定数据是在SCK的上升沿采样还是在SCK的下降沿采样。
 +
 +包含四种数据模式(详见参数),采样时,应先准备好数据,再进行采样。看到   维基百科的文章对SPI 的细节。
 +===== 语法 =====
 +
 +SPI.setDataMode(mode)
 +===== 参数 =====
 +
 +mode:
 +  * SPI_MODE0(上升沿采样,下降沿置位,SCK闲置时为0),
 +  * SPI_MODE1(上升沿置位,下降沿采样,SCK闲置时为0),
 +  * SPI_MODE2(下降沿采样,上升沿置位,SCK闲置时为1),
 +  * SPI_MODE3(下降沿置位,上升沿采样,SCK闲置时为1)。
 +===== 返回 =====
 +
 +