问题现象:
可以通过以上知道,uboot2009有脉冲的原因是,在执行完成mxc_gpio_direction函数设置好gpio输出方向后再设置value值,gpio_set_value之前的这段时间没有需要输出的value值导致的,就默认拉低。uboot2015/uboot2016没有脉冲是因为他的操作是关闭gpio方向为输入的使能后,设置好value值,再设置方向为输出模式,中间没有间断。 可以知道这部分的区别已经在高版本的uboot中使用最新的方式了。由于uboot2009太老了,当时提供的mxc_gpio_direction函数本身就是存在这种问题的。 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-5-4 08:14
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.