完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 xble 于 2016-9-5 11:39 编辑 为开发板设置wifi,以便联网步骤如下: 完成后桌面就显示wifi连接的信息, ifconfig wlan0可以看到ip地址,通过这个地址可以通过ssh连接到DB410C开发板。 不过系统重启后wifi设置无法保存,只能再次设置wifi才能链接局域网。 button功能测试: 因为尚未编译使用自己的kernel和dts,无法将手里的源代码与实际运行的img对应起来,所以实际测试结果会与代码有出入,要理解原理。 首先我们先来看看button功能gpio的设置。 /opt/DragonBoard/kernel/arch/ARM64/boot/dts/qcom下的文件apq8016-***c.dtsi中有 可以猜测input子系统中的gpio_keys驱动仅仅支持一个button按钮功能,而且其功能为VOLUMEUP. 下面是网上button的测试代码,添加KEY_VOLUMEDOWN和KEY_VOLUMEUP支持。 #include #include #include #include #include <time.h> #include #include int main(int argc, char **argv) { int key_state; int fd; int ret; int code; struct input_event buf; int repeat_param[2]; fd = open("/dev/input/event0", O_RDONLY); if (fd < 0) { printf("Open gpio-keys failed.n"); return -1; } else { printf("Open gpio-keys success.n"); } repeat_param[0]=500;//ms重复按键第一次间隔 repeat_param[1]=66;//ms重复按键后续间隔 ret = ioctl(fd,EVIOCSREP,(int *)repeat_param);//设置重复按键参数 if(ret != 0) { printf("set repeat_param fail!n"); } else { printf("set repeat_param ok.n"); } while(1) { ret = read(fd,&buf,sizeof(struct input_event)); if(ret <= 0) { printf("read fail!n"); return -1; } code = buf.code; key_state = buf.value; printf("Key_%c state= %d. code=0x%x KEY_VOLUMEUP=0x%xn",code,key_state, code, KEY_VOLUMEUP, KEY_VOLUMEDOWN); switch(code) { case KEY_VOLUMEUP: code = '5'; printf("*KEY_VOLUMEUP*n"); break; case KEY_VOLUMEDOWN: code = '6'; printf("*KEY_VOLUMEDOWN*n"); break; case KEY_ENTER: code = '2'; break; case KEY_HOME: code = '3'; break; case KEY_POWER: code = '4'; break; default: code = 0; break; } if(code!=0) { printf("Key_%c state= %d.n",code,key_state); } } close(fd); printf("Key test finished.n"); return 0; } 编译上面的代码,运行后,多次按下音量上下键,运行结果如下: |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
82个成员聚集在这个小组
加入小组Qualcomm_Snapdragon_VR_SDK SvrPlugin脚本简介(1)
1688 浏览 0 评论
【DragonBoard 410c试用体验】之OpenCV中canny算子边缘检测
8986 浏览 0 评论
【DragonBoard 410c】汇总帖(2016.10.25更新)
36074 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:03 , Processed in 0.606814 second(s), Total 43, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号