Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

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

    MR Series
    1
    1
    892
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      biubiu LV 5 last edited by

      配置

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

      bffa9993-d209-4f3b-8d93-e8bf9a320a05-03_001.jpg

      编译打包

      然后执行 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!
      ......
      

      fab9b8cc-8c8a-402f-8b48-7af553d9fe20-03_002.jpg

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

      查看源码

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

      教程导航

      • 00_使用DongshanPi-D1s开发板学习melis4.0开发
      • 01_使用DongshanPi-D1s开发板基于melis4.0点亮LED灯
      • 02_使用DongshanPi-D1s开发板基于melis4.0通过按键点亮LED
      • 03_使用DongshanPi-D1s开发板基于melis4.0使用fc手柄
      • 04_使用DongshanPi-D1s开发板基于melis4.0使用spi tftlcd屏幕
      • 05_使用DongshanPi-D1s开发板基于melis4.0使用spi墨水屏
      1 Reply Last reply Reply Quote Share 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策