linux am335x开发板 对dev_led.c源文件的一些疑问
#elif defined(CONFIG_OK335XS)static void led_on(int num)
{
//gpio had been requested so just use it
gpio_set_value(GPIO_TO_PIN(3, 16 + num), 0);
}
中提示gpio had been requested so just use it 问题是 这个在哪一部分哪里被申请的呢,望大神教导一二 这个论坛很冷清呀。。。技术支持都没影的 飞凌的售后技术支持不给力呀。。。
鉴于上述的我的问题 终于发现了一丝蛛丝马迹:在文件board_am335xevm.c中 注册了平台设备leds-gpio,在相应的设备驱动中(leds-gpio.c),驱动匹配后 调用gpio_led_probe函数,执行gpio_request,gpio_direction_output函数,因此在文档中提示//gpio had been requested so just use it
一般对gpio操作都要进行gpio_request操作 然后设置方向 ,这个源文件直接使用gpio_set_value,为什么??? black_coal 发表于 2015-4-16 14:51 static/image/common/back.gif
这个论坛很冷清呀。。。技术支持都没影的 飞凌的售后技术支持不给力呀。。。
鉴于上述的我的问题 终于发现 ...
楼主能自己找到说明对驱动的逻辑架构还是比较了解的嘛,遇到问题要先想想自己能不能解决,而不是有问题了就想着去问别人,这样对自己提升没什么帮助的 感谢楼主!
页:
[1]