BT 驱动接口 BMC通过BT通道与HOST交互
更多...
#include <bt.h>
|
| virtual string_t | read (int32_t index, uint32_t len, uint32_t timeout)=0 |
| | 读取 BT 总线数据
|
| |
| virtual int32_t | write (int32_t index, const string_view_t &val, uint32_t timeout)=0 |
| | 向 BT 总线写入数据
|
| |
| virtual void | setatn (int32_t index, uint8_t enable)=0 |
| | 设置 BT 的 ATN 信号状态 BMC向HOST发送消息后,通知HOST有消息可读
|
| |
|
| ~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 |
| | 获取驱动版本信息
|
| |
◆ read()
| virtual string_t DRIVER_BT::Bt::read |
( |
int32_t |
index, |
|
|
uint32_t |
len, |
|
|
uint32_t |
timeout |
|
) |
| |
|
pure virtual |
◆ setatn()
| virtual void DRIVER_BT::Bt::setatn |
( |
int32_t |
index, |
|
|
uint8_t |
enable |
|
) |
| |
|
pure virtual |
设置 BT 的 ATN 信号状态 BMC向HOST发送消息后,通知HOST有消息可读
- 参数
-
| index | 通道索引号 |
| enable | 使能状态,1 表示使能,0 表示禁用 |
◆ write()
| virtual int32_t DRIVER_BT::Bt::write |
( |
int32_t |
index, |
|
|
const string_view_t & |
val, |
|
|
uint32_t |
timeout |
|
) |
| |
|
pure virtual |
向 BT 总线写入数据
- 参数
-
- 返回
- int32_t 0: 写入成功, -1: 写入失败
该类的文档由以下文件生成: