# * 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