Navigation

    全志在线开发者论坛

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

    02_使用DongshanPi-D1s开发板基于melis4.0通过按键点亮LED

    D1系列-RISC-V
    1
    1
    49
    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 ---> 打开 [*] Button 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/02_button_test/README.md 了解如何接线。

      运行现象

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

      
      msh /> help
      ...
      ...
      100ask_test_button_switch - Code to Control LED light through button(switch)
      100ask_test_button - Code to monitor button status
      

      执行 100ask_test_button,按下我们的按钮将会看到LED被点亮,松开按钮LED熄灭:

      msh />100ask_test_button
      

      执行 100ask_test_button_switch,按下我们的按钮将会看到LED被点亮,松开后再按一次按钮LED熄灭:

      msh />100ask_test_button_switch
      

      查看源码

      源码位于: D1s-Melis/ekernel/subsys/melis-learn/02_button_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 © 2022 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

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