<?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[Tina Ledc 无法驱动超过32个灯]]></title><description><![CDATA[<p dir="auto">哈咯各位大佬<br />
那个ledc的驱动我换了之前论坛里面提供的更新了，刷上去了以后那个调试节点 没有trans_mode 选项</p>
<pre><code>root@TinaLinux:/sys/kernel/debug# cd sunxi_leds/
root@TinaLinux:/sys/kernel/debug/sunxi_leds# ls
data               output_mode        t0h_ns             t1h_ns             wait_data_time_ns  wait_time1_ns
hwversion          reset_ns           t0l_ns             t1l_ns             wait_time0_ns
root@TinaLinux:/sys/kernel/debug/sunxi_leds# cat wait_time
wait_time0_ns  wait_time1_ns
root@TinaLinux:/sys/kernel/debug/sunxi_leds# cat wait_time0_ns 
84

</code></pre>
<p dir="auto">然后嘛我一共58个灯，这段程序只能点亮32个灯</p>
<pre><code>void ledc_test(int brt)
{
	char cmd[64] = {0};
    int brit = 1;
	brit	=	brt;
    for(int i = 0; i &lt; 58; i++) {
        ledcolor_r[i] = brit;
        ledcolor_g[i] = brit;
        ledcolor_b[i] = brit;
    }
	for(int led_i = 0; led_i &lt; 58; led_i++) {

        sprintf(cmd, "echo %d &gt; /sys/class/leds/sunxi_led%dr/brightness", ledcolor_r[led_i], led_i);
        system(cmd);
   
        usleep(100); 
    }
}
</code></pre>
<p dir="auto">然后程序和系统就一起死掉了，只能用reset按钮重启<br />
看上去和论坛里面大伙提到的超过32个灯会出问题一样</p>
<p dir="auto">那么</p>
<p dir="auto">现在两个问题<br />
1 是在tina里面怎么同时驱动超过32个灯<br />
2 是那个echo是改变了单个灯的数据，那么能不能一口气把58个数据都准备好，然后给DMA下指令发送呢，因为如果不这么做，效率低到可怕呀</p>
]]></description><link>https://bbs.aw-ol.com/topic/5072/tina-ledc-无法驱动超过32个灯</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 11:49:34 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/5072.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Feb 2024 16:39:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tina Ledc 无法驱动超过32个灯 on Fri, 23 Feb 2024 01:20:26 GMT]]></title><description><![CDATA[<p dir="auto">重复帖：D1s ledc驱动代码bug，DMA模式无法使用</p>
<p dir="auto"><a href="https://bbs.aw-ol.com/topic/5071/share/1">https://bbs.aw-ol.com/topic/5071/share/1</a></p>
]]></description><link>https://bbs.aw-ol.com/post/21343</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/21343</guid><dc:creator><![CDATA[awwwwa]]></dc:creator><pubDate>Fri, 23 Feb 2024 01:20:26 GMT</pubDate></item></channel></rss>