UART 源代码

# * coding: UTF8 *
"""

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

"""

[文档]def open(node): """ 打开实例 :param node: 对象类型,具体节点值定义在board.json文件 :returns: 0: 成功,其他: 失败 :raises OSError: EINVAL """ pass
[文档]def write(dataBuffer, expect_size): """ 发送串口数据,该函数为阻塞函数,串口发送完成后才会返回 :param dataBuffer: 待写入的数据 :param expect_size: 待写入的数据字节数 :returns: 负数表示异常,正数或0表示真实写出的数据 :raises OSError: EINVAL """ pass
[文档]def read(dataBuffer, expect_size): """ 主动读取指定bytes的串口数据 :param dataBuffer: 读出来数据的存储空间 :param expect_size: 待读出的数据字节数 :returns: 负数表示异常,正数或0表示真实读到的数据 :raises OSError: EINVAL """ pass
[文档]def close(): """ 关闭实例 :param 空: :returns: 0: 成功,其他: 失败 :raises OSError: EINVAL """ pass
[文档]def on(type, hanlder): """ 注册UART接收回调函数 :param type: 回调类型 :param hanlder: 回调函数 :returns: 0: 成功,其他: 失败 :raises OSError: EINVAL """ pass