全部博文(685)
发布时间:2014-11-04 15:49:16
原文地址:http://liu1227787871.blog.163.com/blog/static/205363197201281011450559/我们来总结一下:irq_desc[]是一个指向irq_desc_t结构的数组,在注册中断的时候,会根据中断号找到数组中的某一项,并填充它!其中最主要的是action成员,action成员也是一个结构体,我们要将中断号和中断处理函数填充到action结.........【阅读全文】
发布时间:2014-11-04 15:45:13
原文地址:http://www.cnblogs.com/leaven/archive/2010/09/09/1822018.htmlLinux 内核提供了两个注册中断处理函数的接口:setup_irq和request_irq。这两个函数都定义在kernel/irq/manage.c里。/** Internal function to register an irqaction - typically used to* allocate special interrupts that are.........【阅读全文】
发布时间:2014-11-04 15:02:43
static __init int samsung_gpiolib_init(void){struct samsung_gpio_chip *chip;int i, nr_chips;int group = 0;samsung_gpiolib_set_cfg(samsung_gpio_cfgs, ARRAY_SIZE(samsung_gpio_cfgs));if (soc_is_s3c24xx()) {s3c24xx_gpiolib_add_chips(s3c24xx_gpios,ARRAY_SIZE(s3c24xx_gpios), S3C24XX_VA_GPIO);.........【阅读全文】
发布时间:2014-11-04 14:52:55
原文地址:http://blog.csdn.net/zhaocj/article/details/8273406现在就来说一下s3c24xx_led_probe函数:static int s3c24xx_led_probe(struct platform_device *dev){structs3c24xx_led_platdata*pdata = dev->dev.platform_data;------------->获取gpio口编号structs3c24xx_gpio_led *led;intret;.........【阅读全文】
发布时间:2014-11-04 14:41:53
原文地址:http://blog.csdn.net/maopig/article/details/7428561其原型为 int gpio_request(unsigned gpio, const char *label) 先说说其参数,gpio则为你要申请的哪一个管脚,label则是为其取一个名字。其具体实现如下:[cpp] view plaincopyprint? int gpio_request(unsigned.........【阅读全文】