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   通过SPI发送数据,该函数为阻塞函数,SPI发送完成后才会返回
21
22   :param dataBuffer: 待写入的数据
23   :returns: 0: 成功,其他: 失败
24   :raises OSError: EINVAL
25   """
26   pass
27
28def read(dataBuffer):
29   """
30   读取指定bytes的SPI数据,该函数为阻塞函数,读取到指定bytes的数据后才会返回
31
32   :param dataBuffer: 读出来数据的存储空间
33   :returns: 0: 成功,其他: 失败
34   :raises OSError: EINVAL
35   """
36   pass
37
38def sendRecv(writeDataBuffer, readDataBuffer):
39   """
40   通过SPI发送数据阻塞发送数据,发送完后,再阻塞读取指定bytes的数据
41
42   :param writeDataBuffer: 待写入的数据
43   :param readDataBuffer: 读出来数据的存储空间
44   :returns: 0: 成功,其他: 失败
45   :raises OSError: EINVAL
46   """
47   pass
48
49def close():
50   """
51   关闭实例
52
53   :param 空:
54   :returns: 0: 成功,其他: 失败
55   :raises OSError: EINVAL
56   """
57   pass
58
59