|
| virtual std::tuple< int32_t, std::optional< string_t > > | read (int32_t index, uint32_t length, uint32_t timeout, uint32_t retry, const string_t &in_data)=0 |
| | 读取I2C设备数据
|
| |
| virtual int32_t | write (int32_t index, const string_view_t &in_data, uint32_t timeout, uint8_t write_delay)=0 |
| | 写I2C设备数据
|
| |
| virtual string_t | slave_cache_read (int32_t index, uint32_t offset, uint32_t size)=0 |
| | I2C从设备读缓存 I2C主机写入从机缓存,读取缓存内容
|
| |
| virtual int32_t | slave_cache_write (int32_t index, uint32_t offset, const string_view_t &val)=0 |
| | I2C从设备写缓存 写入I2C从设备缓存,等待I2C主机读取
|
| |
| virtual void | reset (int32_t index)=0 |
| | 重置I2C设备
|
| |
|
| ~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 |
| | 获取驱动版本信息
|
| |