TI中文支持网
TI专业的中文技术问题搜集分享网站

GPIO 时间

大家好!

我在UBOOT中,   

    gpio_request(31, "gpmc_wpn");
    gpio_direction_output(31, 1);

    for(i=0;i<10000;i++)
    {
        gpio_set_value(31,0);
        gpio_set_value(31,1);
    }

测试出: gpio_set_value这条命令执行时间为2.5us左右,请问一下怎么速度这么慢!

我在内核驱动中测试,也是一样速度,请问需要关注哪些方面?谢谢!

Yingjie Shen:

我用的是AM1808,也是碰到同样的问题。不知道你现在问题解决了没有,你可以把 gpio_set_value( )优化,减少计算来提高速率,速度会有提升。

如果你有更好的方法希望也能告诉我,我目前也被这个问题阻挡着。

leo chen:

我用335x测试的结果也差不多

Yaoming Qin:

请问这个时间是怎么算出来的。

Yingjie Shen:

回复 Yaoming Qin:

Yaoming Qin

请问这个时间是怎么算出来的。

Yaoming Qin:

回复 Yingjie Shen:

可以把cache打开试试, 请参考附件

另外,也可以用starterware测试下。

赞(0)
未经允许不得转载:TI中文支持网 » GPIO 时间
分享到: 更多 (0)