iokey 的 API 接口说明如下:
Functions
int iokey_init(const struct iokey_platform_data *iokey_data)
iokey_init:io按键初始化
Parameters
iokey_data – io按键句柄
u8 io_get_key_value(void)
io_get_key_value:获取io按键值
struct one_io_key
Public Members
u8 port
io按键引脚
struct two_io_key
Public Members
u8 in_port
io按键输入引脚
u8 out_port
io按键输出引脚
union key_type
Public Members
struct one_io_key one_io
单io按键
struct two_io_key two_io
双io按键
struct iokey_port
Public Members
union key_type key_type
io按键类型
u8 connect_way
io按键连接方式
u8 key_value
io按键值
struct iokey_platform_data
Public Members
u8 enable
io按键使能,使能为1,不使能为0
u8 num
io按键数量
const struct iokey_port *port
io按键参数