Navigation

    全志在线开发者论坛

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

    【模块第一弹】哪吒D1中GPIO及PWM使用

    MR Series
    1
    1
    1509
    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.
    • BedRock
      BedRock LV 6 last edited by

      前言

      关于哪吒GPIO上节已经说过,不做过多展开,本次将上次没有伤处的代码一并上传。。。😀

      使用步骤

      查看原理图:
      a89e7776-3427-48f6-9b3e-8ef52ce4fb22-image.png
      哪吒的PWM管脚为PD22,搜索这个管脚。73f8de43-fbd6-4a3d-a0c1-dd0f01c41c35-image.png
      发现其连接的管脚为 PWM7 功能,我们直接按照文档,进入 /sys/class/pwm 使能其调试节点,发现在 enable 其功能时,出现 no device 没有设备功能。然后就发现
      哪吒的PWM再dts 中并没有打开,所以需要进dts中打开,PWM的管脚功能。

      f3ec7221-fa6b-4093-a391-8211e84aca16-image.png
      6e60060b-b05a-4663-bc14-48199220cfd8-image.png
      将pwm 7 被注释掉的功能打卡,重新编译。

      cconfig 
      vim board.dts
      

      修改上面两处,将其注释打开。

      croot
      make -j32 && pack
      

      重新编译 打包 烧录固件。

      然后再做测试就没有问题了。

      代码

      Motordir.tar.gz

      make
      

      直接编译就好。

      使用说明

      硬件连接。
      64081113-466d-4018-b428-16bbce9c1cd3-image.png

      1 Reply Last reply Reply Quote Share 0
      • Referenced by  U ubuntu14_0824 
      • Referenced by  D ddrddr 
      • Referenced by  D ddrddr 
      • 1 / 1
      • First post
        Last post

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

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