GIPO2, 或者 GPIO3 按照这个方式设置,编译下载后,会出现 invalid arg 的错误提示
gpio2 {
status = "okay";
pin = <2>;
feature = "button";
active = "Hi";
mode = "multipress";
button {
debounce = <10>;
short_press_ms {
start = <100>;
end = <3000>;
kevent = <2>;
};
long_press_ms {
start = <6000>;
end = <10000>;
kevent = <3>;
};
longlong_press_ms {
start = <15000>;
kevent = <4>;
};
trig_level = "Hi";
};
hbn_use = "okey";
};
查看 bl_hbn.c 文件后发现,代码只让用 7 和 8 两个端口,其它的端口都会报错。
所以我就把GPIO 改成8,同时也加入上面的GPIO的配置。 虽然不报错了,但是我们管脚是接高电平,还是低电平进行触发,都不能唤醒。不知道是哪里设置得不对?
还有这种Button产生的keyEvent 是怎么获取的?
谢谢!