|
openUBMC Chip Abstract Layer V0.1
|
HAL层驱动公共接口 更多...
#include <driver.h>

Public 成员函数 | |
| ~IDriver () | |
| HAL驱动析构 | |
| virtual void | free (void) |
| HAL驱动析构 | |
| virtual void | init (void *args, uint32_t size)=0 |
| HAL驱动初始化接口 | |
| 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 |
| 获取驱动版本信息 | |
HAL层驱动公共接口
|
pure virtual |
驱动实例初始化配置
| index | 驱动实例索引 |
| config | 配置参数,具体内容由驱动实现定义 |
| size | 配置参数大小 |
|
pure virtual |
获取驱动版本信息
|
pure virtual |
HAL驱动初始化接口
| args | 初始化参数,具体内容由驱动实现定义 |
| size | 参数大小 |
|
pure virtual |
驱动实例加锁 读写锁
| index | 驱动实例索引 |
|
pure virtual |
驱动实例解锁
| index | 驱动实例索引 |