# * coding: UTF8 *
"""
=================================================================================================
"""
[文档]def open(node):
"""
打开并根据board.json配置实例
:param node: 节点名称,节点定义在board.json文件中
:returns: 0: 成功,其他: 失败
:raises OSError: EINVAL
"""
pass
[文档]def write(dataBuffer, size):
"""
发送数据,I2C发送完成/超时后才会返
:param dataBuffer: 待写入的数据,首个元素为待操作的寄存器地址,单字节。
:param size: 待写入的数据长度,包括寄存器地址信息。
:returns: 负数表示异常,正数或0表示真实写出的数据
:raises OSError: EINVAL
"""
pass
[文档]def read(dataBuffer, size):
"""
读取数据,I2C读取完成/超时后才会返
:param dataBuffer: 读出来数据的存储空间
:param size: 待读取的数据长度
:returns: >0: 成功读取数据的字节数,其他: 失败
:raises OSError: EINVAL
"""
pass
[文档]def writeRead(writeBuffer, writeSize, readBuffer, readSize):
"""
直接读取数据,接口底层实现寄存器的写出及读入操作
:param writeBuffer: 待访问的寄存器地址
:param writeSize: 待访问的寄存器长度
:param readBuffer: 读取数据存储空间
:param readSize: 待读取的数据长度
:returns: 负数表示异常,正数或0表示真实写出的数据
:raises OSError: EINVAL
"""
pass
[文档]def close():
"""
关闭实例
:param 空:
:returns: 0: 成功,其他: 失败
:raises OSError: EINVAL
"""
pass