华为星闪 SLE 开发板 BS25 和 SDK 初探

描述

用 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 进行测试,按键和滚轮部分都正常工作。

光标传感器部分正在搭建硬件电路,待完成后再发布结果。

          
审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分