一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于I2C总线的数据读写方法和装置与流程

2023-01-04 17:48:10 来源:中国专利 TAG:

技术特征:
1.一种基于i2c总线的数据读写方法,应用于包括主机和从机的通信系统,所述主机和所述从机通过i2c总线连接,其特征在于,所述方法包括采用所述从机执行以下步骤:接收所述主机发送的启动信号;接收所述主机发送的所述从机的地址和第一标志位;向所述主机发送应答信号;接收所述主机发送的寄存器地址;向所述主机发送应答信号,并根据所述寄存器地址更新所述从机的内部地址计数器;若所述第一标志位是读标志位,向所述主机发送所述内部地址计数器指示的寄存器的数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述寄存器地址更新所述从机的内部地址计数器之后,所述方法还包括:若所述第一标志位是写标志位,接收所述主机发送的数据;向所述主机发送应答信号。3.根据权利要求1或2所述的方法,其特征在于,所述向所述主机发送所述内部地址计数器指示的寄存器的数据包括:每发送一个字节,等待接收来自所述主机的应答信号;若接收到来自所述主机的应答信号,继续发送下一个字节。4.根据权利要求1或2所述的方法,其特征在于,所述若所述第一标志位是读标志位,向所述主机发送所述内部地址计数器指示的寄存器的数据之后,所述方法还包括:接收所述主机发送的非应答信号;停止向所述主机发送数据。5.一种基于i2c总线的数据读写方法,应用于包括主机和从机的通信系统,所述主机和所述从机通过i2c总线连接,其特征在于,所述方法包括采用所述从机执行以下步骤:接收所述主机发送的启动信号;接收所述从机的地址和第一标志位;向所述主机发送应答信号;若所述第一标志位是读标志位,接收所述主机发送的寄存器地址;向所述主机发送应答信号,并根据所述主机发送的寄存器地址更新所述从机的内部地址计数器;向所述主机发送所述内部地址计数器指示的寄存器的数据。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述第一标志位是写标志位,接收所述主机发送的寄存器地址;向所述主机发送应答信号,并根据所述主机发送的寄存器地址更新所述从机的内部地址计数器;接收所述主机发送的数据;向所述主机发送应答信号。7.根据权利要求5或6所述的方法,其特征在于,所述向所述主机发送所述内部地址计数器指示的寄存器的数据包括:每发送一个字节,等待接收来自所述主机的应答信号;
若接收到来自所述主机的应答信号,继续发送下一个字节。8.根据权利要求5或6所述的方法,其特征在于,所述向所述主机发送所述内部地址计数器指示的寄存器的数据之后,所述方法还包括:接收所述主机发送的非应答信号;停止向所述主机发送数据。9.一种从机,所述从机通过i2c总线与主机连接,其特征在于,所述从机包括:接收模块,用于接收所述主机发送的启动信号;所述接收模块,还用于接收所述主机发送的所述从机的地址和第一标志位;发送模块,用于向所述主机发送应答信号;所述接收模块,还用于接收所述主机发送的寄存器地址;所述发送模块,还用于向所述主机发送应答信号,并通过处理模块根据所述寄存器地址更新所述从机的内部地址计数器;所述发送模块,还用于若所述第一标志位是读标志位,向所述主机发送所述内部地址计数器指示的寄存器的数据。10.根据权利要求9所述的从机,其特征在于,所述接收模块,还用于:若所述第一标志位是写标志位,接收所述主机发送的数据;所述发送模块,还用于向所述主机发送应答信号。11.根据权利要求9或10所述的从机,其特征在于,所述发送模块每用于发送一个字节,所述接收模块用于等待接收来自所述主机的应答信号;若所述接收模块接收到来自所述主机的应答信号,所述发送模块用于继续发送下一个字节。12.根据权利要求9或10所述的从机,其特征在于,所述接收模块还用于接收所述主机发送的非应答信号;所述发送模块,还用于停止向所述主机发送数据。13.一种从机,所述从机通过i2c总线与主机连接,其特征在于,所述从机包括:接收模块,用于接收所述主机发送的启动信号;所述接收模块,还用于接收所述从机的地址和第一标志位;发送模块,用于向所述主机发送应答信号;所述接收模块,还用于若所述第一标志位是读标志位,接收所述主机发送的寄存器地址;所述发送模块,还用于向所述主机发送应答信号,并根据所述主机发送的寄存器地址更新所述从机的内部地址计数器;所述发送模块,还用于向所述主机发送所述内部地址计数器指示的寄存器的数据。14.根据权利要求13所述的从机,其特征在于,所述接收模块,还用于若所述第一标志位是写标志位,接收所述主机发送的寄存器地址;所述发送模块,还用于向所述主机发送应答信号,并根据所述主机发送的寄存器地址更新所述从机的内部地址计数器;
所述接收模块,还用于接收所述主机发送的数据;所述发送模块,还用于向所述主机发送应答信号。15.根据权利要求13或14所述的从机,其特征在于,所述发送模块每用于发送一个字节,所述接收模块用于等待接收来自所述主机的应答信号;若所述接收模块接收到来自所述主机的应答信号,所述发送模块用于继续发送下一个字节。16.根据权利要求13或14所述的从机,其特征在于,所述接收模块还用于接收所述主机发送的非应答信号;所述发送模块,还用于停止向所述主机发送数据。17.一种数据读写装置,其特征在于,所述数据读写装置用于实现如权利要求1至4任一项所述的方法,或者,实现如权利要求5至8中任一项所述的方法。18.一种电子设备,其特征在于,所述电子设备包括主机和从机,所述从机用于实现如权利要求1至4任一项所述的方法,或者,实现如权利要求5至8中任一项所述的方法。

技术总结
本申请实施例提供一种基于I2C总线的数据读写方法和装置,涉及终端领域,能够解决现有I2C协议读取操作复杂的问题,在不改变数据传输稳定性的前提下,可以精简报文长度,提高数据读取性能。其方法应用于包括主机和从机的通信系统,主机和从机通过I2C总线连接,其方法包括采用从机执行以下步骤:接收主机发送的启动信号;接收主机发送的从机的地址和第一标志位;向主机发送应答信号;接收主机发送的寄存器地址;向主机发送应答信号,并根据寄存器地址更新从机的内部地址计数器;若第一标志位是读标志位,向主机发送内部地址计数器指示的寄存器的数据。存器的数据。存器的数据。


技术研发人员:赵海天 段杨森 吴瑜超 李志方
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.11.23
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献