用 BS25 开发板做 SLE 鼠标软件开发,根据海思原厂开发板的引脚对原 SDK 样板程序“sle_mouse_with_dongle”中管脚进行了再分配如下:
GPIO12 -- Left
GPIO13 -- Mid
GPIO14 -- Right
GPIO16 -- QDECa
GPIO17 -- QDECb
GPIO18 -- QDECcom
GPIO20 -- SPI DI
GPIO21 -- SPI DO
GPIO22 -- SPI SCK
GPIO23 -- SPI CS
原样板程序中对GPIO输入脚的设置缺少的上拉步骤, 给与添加:
具体修改“sle_low_latency_service.c" 中 static void mouse_io_init(void) 添加:
uapi_pin_set_pull(MOUSE_PIN_LEFT, PIN_PULL_UP);
uapi_pin_set_pull(MOUSE_PIN_RIGHT, PIN_PULL_UP);
uapi_pin_set_pull(MOUSE_PIN_MID, PIN_PULL_UP);
通过以上修改,烧录 Dongle 和 Mouse 进行测试,按键和滚轮部分都正常工作。
审核编辑 黄宇
-
华为
+关注
关注
216文章
34411浏览量
251468 -
开发板
+关注
关注
25文章
5032浏览量
97370 -
SDK
+关注
关注
3文章
1034浏览量
45895 -
星闪
+关注
关注
6文章
118浏览量
586
发布评论请先 登录
相关推荐
评论