大家好!
我在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测试下。
TI中文支持网

