SPI 源代码

# * coding: UTF8 *
"""

=================================================================================================

"""

[文档]def open(node): """ 打开并根据配置实例 :param node: 节点类型,定义在board.json文件中 :returns: 0: 成功,其他: 失败 :raises OSError: EINVAL """ pass
[文档]def write(dataBuffer, size): """ 通过SPI发送数据,完成/超时后返回。 :param dataBuffer: 待写入的数据 :param size: 待写入的数据的字节数 :returns: 负数表示异常,正数或0表示真实写出的数据 :raises OSError: EINVAL """ pass
[文档]def read(dataBuffer, size): """ 读取SPI数据,完成/超时后返回。返回 :param dataBuffer: 读出来数据的存储空间 :param size: 期待读出来数据的大小 :returns: 负数表示异常,正数或0表示真实写出的数据 :raises OSError: EINVAL """ pass
[文档]def writeRead(writeBuffer, writeSize, readBuffer, readSize): """ 通过SPI发送并接收数据,完成/超时后返回。 :param writeBuffer: 待写入的数据 :param writeBuffer: 待写入的数据长度 :param readBuffer: 读出来数据的存储空间 :param readSize: 读出来数据的长度 :returns: 0: 成功,其他: 失败 :raises OSError: EINVAL """ pass
[文档]def close(): """ 关闭实例 :param 空: :returns: 0: 成功,其他: 失败 :raises OSError: EINVAL """ pass