<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[【模块第一弹】哪吒D1中GPIO及PWM使用]]></title><description><![CDATA[<h1>前言</h1>
<p dir="auto">关于哪吒GPIO上节已经说过，不做过多展开，本次将上次没有伤处的代码一并上传。。。<img src="https://bbs.aw-ol.com/plugins/nodebb-plugin-emoji/emoji/android/1f600.png?v=phfsr98k5bg" class="not-responsive emoji emoji-android emoji--grinning" title=":grinning:" alt="😀" /></p>
<h1>使用步骤</h1>
<p dir="auto">查看原理图：<br />
<img src="/assets/uploads/files/1629965872799-a89e7776-3427-48f6-9b3e-8ef52ce4fb22-image.png" alt="a89e7776-3427-48f6-9b3e-8ef52ce4fb22-image.png" class=" img-responsive img-markdown" width="347" height="43" /><br />
哪吒的PWM管脚为PD22，搜索这个管脚。<img src="/assets/uploads/files/1629965959324-73f8de43-fbd6-4a3d-a0c1-dd0f01c41c35-image.png" alt="73f8de43-fbd6-4a3d-a0c1-dd0f01c41c35-image.png" class=" img-responsive img-markdown" width="1283" height="184" /><br />
发现其连接的管脚为 PWM7 功能，我们直接按照文档,进入 /sys/class/pwm 使能其调试节点，发现在 enable  其功能时，出现 no device 没有设备功能。然后就发现<br />
哪吒的PWM再dts 中并没有打开，所以需要进dts中打开，PWM的管脚功能。</p>
<p dir="auto"><img src="/assets/uploads/files/1629966140461-f3ec7221-fa6b-4093-a391-8211e84aca16-image.png" alt="f3ec7221-fa6b-4093-a391-8211e84aca16-image.png" class=" img-responsive img-markdown" width="371" height="183" /><br />
<img src="/assets/uploads/files/1629966151867-6e60060b-b05a-4663-bc14-48199220cfd8-image.png" alt="6e60060b-b05a-4663-bc14-48199220cfd8-image.png" class=" img-responsive img-markdown" width="397" height="155" /><br />
将pwm 7 被注释掉的功能打卡，重新编译。</p>
<pre><code>cconfig 
vim board.dts
</code></pre>
<p dir="auto">修改上面两处，将其注释打开。</p>
<pre><code>croot
make -j32 &amp;&amp; pack
</code></pre>
<p dir="auto">重新编译 打包 烧录固件。</p>
<p dir="auto">然后再做测试就没有问题了。</p>
<h1>代码</h1>
<p dir="auto"><a href="/assets/uploads/files/1629966441265-motordir.tar.gz">Motordir.tar.gz</a></p>
<pre><code>make
</code></pre>
<p dir="auto">直接编译就好。</p>
<h1>使用说明</h1>
<p dir="auto">硬件连接。<br />
<img src="/assets/uploads/files/1629967684604-64081113-466d-4018-b428-16bbce9c1cd3-image.png" alt="64081113-466d-4018-b428-16bbce9c1cd3-image.png" class=" img-responsive img-markdown" width="757" height="457" /></p>
]]></description><link>https://bbs.aw-ol.com/topic/349/模块第一弹-哪吒d1中gpio及pwm使用</link><generator>RSS for Node</generator><lastBuildDate>Thu, 05 Mar 2026 10:33:47 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/349.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Aug 2021 08:48:12 GMT</pubDate><ttl>60</ttl></channel></rss>