03_使用DongshanPi-D1s开发板基于melis4.0使用fc手柄

配置

执行 make menuconfig 进入到 > Kernel Setup > Subsystem support > 100ASK Components Support ---> 打开 [*] Fc joypad Test

编译打包

然后执行 make -j8 && pack 进行编译。

烧写

使用全志官方 PhoenixSuit 烧写烧写上一步编译打包好的镜像文件 melis_d1s-nezha_uart0_8Mnor.img

烧写工具使用参考: https://dongshanpi.com/DongshanNezhaSTU/03-QuickStart/#spi-nand

接线

查看 D1s-Melis/ekernel/subsys/melis-learn/03_fc_joypad_test/README.md 了解如何接线。

运行现象

确保接线无误之后,我们进入到 DongshanPi-D1s 的串口控制台,执行 help 命令,将会看到最后面多出了一个命令选项:


msh /> help

...

...

100ask_test_fc_joypad - Code to fc joypad test

执行 100ask_test_fc_joypad,按下手柄上的按钮,控制台将会告诉你按下的是哪一个按钮:


msh />100ask_test_fc_joypad

Key FC_JOYPAD_BTN_A is pressed!

Key FC_JOYPAD_BTN_B is pressed!

Key FC_JOYPAD_BTN_START is pressed!

Key FC_JOYPAD_BTN_SELECT is pressed!

Key FC_JOYPAD_BTN_UP is pressed!

Key FC_JOYPAD_BTN_DOWN is pressed!

Key FC_JOYPFC_JOYPAD_BTN_LEFT is pressed!

Key FC_JOYPAD_BTN_RIGHT is pressed!

Key FC_JOYPAD_BTN_B is pressed!

......

FC手柄: https://item.taobao.com/item.htm?id=683875901407

查看源码

源码位于: D1s-Melis/ekernel/subsys/melis-learn/03_fc_joypad_test

教程导航

1 个赞