【基于OpenHarmony的智能学习桌面项目中遇到的问题及解决办法】
1.蜂鸣器GPIO引脚绑定错误2.WiFi自动连接失败
·
基于OpenHarmony的智能学习桌面项目中遇到的问题及解决办法
1、蜂鸣器引脚绑定错误
解决办法:
- 查看板子的原理图,找到板子上GPIO引脚和E53_IO的对应关系
- 将查找原理图,蜂鸣器绑定的引脚是PB5,对应的数字是21,而21对应E53_IO_10,如下图所示:
- 这样我就找到要自己蜂鸣器绑定的GPIO引脚了
2、WiFi自动连接失败
解决办法:
(1)修改applications/sample/camera/communication/wpa_supplicant/src/wpa_sample.c
主要修改如下图,在main函数中添加启动的参数:
(2)其次,还需要进行一个延时处理,因为开机启动的时候wlan0初始化需要时间,如下图,我这里在线程里面延时了15s,经测试可以正常启动并连接WiFi,你可以根据板子的情况设置相应的延时长度。
(3)添加开机启动项
修改vendor/hisilicon/hispark_aries/init_configs/init_liteos_a_3518ev300.cfg,这个也是一样的,修改板子对应的cfg就进行了。
如下图:
(4)init中添加start wpa_supplicant,post-init中添加chmod 0666 /dev/hdf/hdfwifi,第二个是修改权限,因为在job里运行的用户和在shell里面运行的用户是不一样的。不这样修改就会报下图那个错,同时这个可能也存在版本差异,有的版本可能是/dev/hdfwifi,可以根据报错自行修改。
(5)添加service,如下图:
(6)如下图,程序在驱动初始化之后运行,并成功初始化:
如果对你有帮助的话,请不要忘了给我一点点点…支持 ( ^ o ^)/~
更多推荐
已为社区贡献3条内容
所有评论(0)