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