文档帮助中心文档
写数据到I2C从设备或I2C从设备寄存器
金宝appSimu金宝applink支持包树莓派硬件/通信
将数据写入I2C从设备或I2C从设备寄存器。使用这个块,您还可以将数据写入I2C从机上的特定寄存器。
有关I2C通信的更多信息,请参阅金宝app支持I2C通信和树莓派I2C接口.要打开树莓派板的引脚图,请单击地图视图销.
全部展开
数据
输入端口将数据写入I2C从设备或I2C从设备寄存器。
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32
单
双
int8
int16
int32
uint8
uint16
uint32
状态
输出端口显示错误状态。有关更多信息,请参见输出错误状态.
该端口仅在选择输出错误状态参数。
数据类型:uint8
董事会
模型B
模型B Rev1
模型B Rev2
模型B +
选择您正在使用的特定板。改变板更新您得到的引脚选择。
奴隶地址
输入要写入数据的I2C从设备地址。I2C从设备地址为7位地址。
使用。将该地址指定为整数或十六进制格式hex2dec (),例如hex2dec(' 61 ')。
hex2dec ()
奴隶字节顺序
BigEndian
LittleEndian
选择您的I2C从服务器支持的字节顺序。金宝app
两个字节排序选项是:
BigEndian—最有效的字节首先在I2C总线上写入。此选项为默认选项。
LittleEndian—在I2C总线上首先写入最低有效字节。
使寄存器访问
选择此复选框将数据写入特定的I2C从寄存器。
清除该参数时,在数据传输结束时发送NACK和在数据传输结束时删除停止位显示参数。通过设置这些参数,可以根据需要修改写操作。有关更多信息,I2C寄存器读/写
奴隶寄存器地址
输入要写入数据的从设备寄存器地址。
当您选择“。”时,该参数才会被启用使寄存器访问参数。
在数据传输结束时发送NACK
当您选择该参数时,则I2C大师写block发送NACK (Not Acknowledge)位到slave设备的最后一个字节。
当从设备接收到NACK时,它等待来自I2C主块的STOP条件。主块生成一个STOP条件以中止传输,或者生成一个重复的START条件以启动新的传输。
清除该参数时,I2C大师写block在每个字节的末尾向从设备发送一个ACK(确认)位。ACK表示I2C大师写块准备从从设备读取下一个字节。
该参数仅在清除使寄存器访问参数。
在数据传输结束时删除停止位
当您清除此参数时,块将发送一个STOP条件。这个条件表明该块已经终止了数据传输,并且I2C总线可以让任何其他I2C主块启动读/写操作。
当选择此参数时,块发送另一个START条件,后跟一个地址和读/写位。该块递归地发送任意数量的启动条件。这种重复的START条件允许在不释放总线的情况下对从设备进行写操作。没有其他主块中断操作。
输出错误状态
选择此选项以显示输出错误状态。当选择此参数时,块配置一个输出端口。模块上的端口被标记为状态,表示块在输出端口输出写操作的状态。
块输出状态为uint8价值。每个值对应一个数据传输状态。
0
成功
1
忙
2
ARBITRATION_LOST
4
NO_ACKNOWLEDGE
8
BUS_ERROR
16
BUS_NOT_IN_USE
I2C主读|串口、SPI、I2C接口故障处理
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系