|
| virtual uint8_t | read (int32_t index)=0 |
| | 读取指定 GPIO 引脚的电平状态
|
| |
| virtual int32_t | write (int32_t index, uint8_t gpio_level)=0 |
| | 设置指定 GPIO 引脚电平
|
| |
| virtual void | set_interrupt (int32_t index, uint32_t gpio_int_num, uint8_t int_level)=0 |
| | 配置指定 GPIO 引脚的中断
|
| |
| virtual uint32_t | get_interrupt (int32_t index, uint32_t gpio_int_num, uint32_t timeout)=0 |
| | 获取外部中断事件
|
| |
|
| ~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 |
| | 获取驱动版本信息
|
| |