spi¶
作者:吴永 更新时间:2020年8月12日 关键字:SPI
spi¶
spi 操作接口
spi.setup¶
语法
spi.setup(id,chpa,cpol,dataBits,clock,duplexMode)
参数
参数
释义
取值范围
id
SPI的ID,spi.SP I_1表示SPI1,Air720U系列只有SPI1作为 普通SPI接口使用,固定传spi.SPI_1即可
0
chpa
0:第一个clk的跳变沿 传输数据,1:第二个clk跳变沿传输数据
0~1
cpol
clock 管脚 的默认状态,0表示低电平,1表示高电平
0~1
dataBits
数据位
8
clock
spi时钟频率,number数值
110000-100000000
duplex
只支持全双工
1
返回值
number类型,1表示成功,0表示失败
spi.send()¶
写数据
语法
spi.send(id,data)
参数
参数
释义
取值范围
id
SPI的ID,spi.SPI_1表示SPI1,Air720U系列 只有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可
0
data
string类型,要发送的数据
返回值
number类型,写成功的数据长度
spi.recv()¶
读数据
语法
spi.recv(id,length)
参数
参数
释义
取值范围
id
SPI的ID,spi.SPI_1表示SPI1,Air720U系列只 有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可
0
length
要读取的数据的长度
返回值
string类型,读取的数据内容
spi.send_recv()¶
读写数据
语法
spi.send_recv(id,data)
参数
参数
释义
取值范围
id
SPI的ID,spi.SPI_1表示SPI1,Air720U系列 只有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可
0
data
string类型,要发送的数据
返回值
string类型,读取的数据内容
spi.close()¶
关闭SPI
语法
spi.close(id)
参数
参数
释义
取值范围
id
SPI的ID,spi.SPI_1表示SPI1,Air720U系列 只有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可
0
返回值
number类型,1表示成功,0表示失败