+ -
当前位置:首页 → 问答吧 → 请教一个关于GPIO口的问题,谢谢。

请教一个关于GPIO口的问题,谢谢。

时间:2008-05-23

来源:互联网

有以下这几行代码:
at91_set_gpio_output(AT91_PIN_PD5, 0);
at91_set_gpio_value( AT91_PIN_PD5, 1);

问题是这样的,上面代码的第一行即at91_set_gpio_output的作用是控制什么的啊?
这位AT91_PIN_PD5的值到底是是从at91_set_gpio_value输出,还是从at91_set_gpio_output输出?


如果将at91_set_gpio_output(AT91_PIN_PD5, 0)后面的0换成1,即换成at91_set_gpio_output(AT91_PIN_PD5, 1); AT91_PIN_PD5的值又是什么呢?


知道的,给个回复啊,谢谢啦。

我在实际中前面那个无论如何都要变成1,才能把AT91_PIN_PD5设置成为1。      

作者: timeelapse   发布时间: 2008-05-23

at91_set_gpio_output是初始化的吧

at91_set_gpio_value是设置的      

作者: AIKO_sex   发布时间: 2008-05-24

看看这两个函数的说明不就清楚了吗?另外应该看看AT91中关于GPIO的用法说明!      

作者: 风雪狂客   发布时间: 2008-05-27

了解at91GPIO的用法就知道了      

作者: william_pu   发布时间: 2008-06-04

看下gpio的设定,没看过at的cpu,不过设置应该是差不多的,
at91_set_gpio_output(AT91_PIN_PD5, 0); //设置gpio 为OUTPUT mode
at91_set_gpio_value( AT91_PIN_PD5, 1); //把相应gpio拉高拉低,      

作者: ZeroCLuo   发布时间: 2008-06-23