合宙Air724UG LuatOS-Air core API--spi

该文章详细介绍了如何使用SPI接口进行数据的发送、接收和读写操作。spi.setup()用于配置SPI接口参数,如ID、时钟极性、数据位等;spi.send()用于发送数据,spi.recv()用于接收数据,而spi.send_recv()则同时实现读写。此外,也提供了spi.close()来关闭SPI接口。
摘要由CSDN通过智能技术生成

Table of Contents
spi
spi.setup(id,chpa,cpol,dataBits,clock,duplexMode)
spi.send(id,data[,cscontrol])
spi.recv(id,length[,cscontrol])
spi.send_recv(id,data[,cscontrol])
spi.close(id)
spi
spi操作接口

spi.setup(id,chpa,cpol,dataBits,clock,duplexMode)
spi开启接口

参数

参数 类型 释义 取值
id number SPI的IDspi.SPI_1表示SPI1,Air720U系列只有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可 0
chpa number 0:第一个clk的跳变沿传输数据,1:第二个clk跳变沿传输数据 0/1
cpol number clock 管脚的默认状态,0表示低电平,1表示高电平 0/1
dataBits number 数据位 8
clock number spi时钟频率,number数值 110000-100000000
duplex number 只支持全双工 1
返回值

返回值 类型 释义 取值
result number 失败 0
result number 成功 1
详细指南:指南

spi.send(id,data[,cscontrol])
spi写数据

参数

参数 类型 释义 取值
id number SPI的ID,spi.SPI_1表示SPI1,Air720U系列只有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可 0
data string string类型,要发送的数据
cscontrol number cs是否自动控制,可选参数默认0,1代表CS随数据自动变化,0代表cs先拉低数据结束再恢复
返回值

返回值 类型 释义 取值
result number 写数据的长度
详细指南:指南

spi.recv(id,length[,cscontrol])
读数据

参数

参数 类型 释义 取值
id number SPI的ID,spi.SPI_1表示SPI1,Air720U系列只有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可 0
length number 要读取的数据的长度
cscontrol number cs是否自动控制,可选参数默认0,1代表CS随数据自动变化,0代表cs先拉低数据结束再恢复
返回值

返回值 类型 释义 取值
result string 读取的数据内容
详细指南:指南

spi.send_recv(id,data[,cscontrol])
读写数据

参数

参数 类型 释义 取值
id number SPI的ID,spi.SPI_1表示SPI1,Air720U系列只有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可
data string 要发送的数据
cscontrol number cs是否自动控制,可选参数默认0,1代表CS随数据自动变化,0代表cs先拉低数据结束再恢复
返回值

返回值 类型 释义 取值
result string 读取的数据内容
详细指南:指南

spi.close(id)
关闭SPI

参数

参数 类型 释义 取值
id number SPI的ID,spi.SPI_1表示SPI1,Air720U系列只有SPI1作为普通SPI接口使用,固定传spi.SPI_1即可 0
返回值

返回值 类型 释义 取值
result number 失败 0
result number 成功 1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

l531798151

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值