1# * coding: UTF8 *
2"""
3
4=================================================================================================
5
6"""
7
8def open(type):
9   """
10   打开并根据board.json配置实例
11
12   :param type: 对象类型
13   :returns: 0: 成功,其他: 失败
14   :raises OSError: EINVAL
15   """
16   pass
17
18def write(dataBuffer):
19   """
20   发送数据,该函数为阻塞函数,I2C发送完成后才会返
21
22   :param dataBuffer: 待写入的数据
23   :returns: 0: 成功,其他: 失败
24   :raises OSError: EINVAL
25   """
26   pass
27
28def read(dataBuffer):
29   """
30   主动读取指定bytes的I2C数据。该函数为阻塞函数,会一直等待读取指定bytes的数据
31
32   :param dataBuffer: 读出来数据的存储空间
33   :returns: >0: 成功读取数据的字节数,其他: 失败
34   :raises OSError: EINVAL
35   """
36   pass
37
38def writeReg(addr, dataBuffer):
39   """
40   向寄存器地址memaddr发送数据,该函数为阻塞函数,I2C发送完成后才会返回
41
42   :param addr: 设备地址
43   :param dataBuffer: 待写入的数据
44   :returns: 0: 成功,其他: 失败
45   :raises OSError: EINVAL
46   """
47   pass
48
49def readReg(addr, dataBuffer):
50   """
51
52    主动向寄存器地址memaddr读取指定bytes的I2C数据。该函数为阻塞函数,会一直等待读取指定bytes的数据
53
54   :param addr: 设备地址
55   :param dataBuffer: 读出来数据的存储空间
56   :returns: >0: 成功读取数据的字节数,其他: 失败
57   :raises OSError: EINVAL
58   """
59   pass
60
61def close():
62   """
63   关闭实例
64
65   :param 空:
66   :returns: 0: 成功,其他: 失败
67   :raises OSError: EINVAL
68   """
69   pass
70
71