|
| virtual void | open (int32_t index)=0 |
| | 打开UART通道
|
| |
| virtual void | close (int32_t index)=0 |
| | 关闭UART通道
|
| |
| virtual string_t | read (int32_t index, uint32_t len)=0 |
| | 读取UART数据
|
| |
| virtual string_t | select_read (int32_t index, uint32_t len, uint32_t timeout)=0 |
| | 阻塞读取UART数据
|
| |
| virtual int32_t | write (int32_t index, const string_view_t &val)=0 |
| | 写UART数据
|
| |
| virtual void | send_break (int32_t index, int32_t duration)=0 |
| | 发送UART break信号
|
| |
| virtual void | set_baud_rate (int32_t index, uint32_t baud)=0 |
| | 设置UART波特率
|
| |
| virtual void | set_parity (int32_t index, char parity)=0 |
| | 设置UART校验位
|
| |
| virtual void | set_data_bits (int32_t index, uint8_t bits)=0 |
| | 设置UART数据位位数
|
| |
| virtual void | set_stop_bits (int32_t index, uint8_t bits)=0 |
| | 设置UART停止位位数
|
| |
| virtual uint32_t | query_uart_connection (int32_t index)=0 |
| | 查询串口链接的UART编号
|
| |
| virtual uint32_t | query_port_connection (int32_t index)=0 |
| | 查询UART连接的Port
|
| |
| virtual uint32_t | get_host_baud_rate (int32_t index) |
| | 获取HOST的波特率
|
| |
| virtual void | uart_connect_uart (uint32_t src_uart, uint32_t dst_uart) |
| | 连接UART与UART
|
| |
| virtual void | uart_connect_port (uint32_t src_uart, uint32_t dst_port) |
| | 连接UART与PORT
|
| |
| virtual void | port_connect_port (uint32_t src_port, uint32_t dst_port) |
| | 连接PORT与PORT
|
| |
|
| ~IDriver () |
| | BCAL驱动析构
|
| |
|
virtual void | free (void) |
| | BCAL驱动析构
|
| |
| virtual void | init (void *args, uint32_t size)=0 |
| | BCAL驱动初始化接口
|
| |
| virtual void | config (int32_t index, void *config, uint32_t size)=0 |
| | 驱动实例初始化配置
|
| |
| virtual void | lock (int32_t index)=0 |
| | 驱动实例加锁 读写锁
|
| |
| virtual void | unlock (int32_t index)=0 |
| | 驱动实例解锁
|
| |
| virtual string_t | get_version (void)=0 |
| | 获取驱动版本信息
|
| |