导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

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

    MR Series
    1
    1
    1541
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • BedRock
      BedRock LV 6 最后由 编辑

      前言

      关于哪吒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 条回复 最后回复 回复 引用 分享 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号

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