- static int gpio_proc_write(struct file * file,const char * buffer,unsigned long count,void * data)
- {
- int value;
- int i;
- value = 0;
- sscanf(buffer, "%d", &value);
- pr_debug("value = %d\n",value);
- #if 0
- if (value == 1)
- {
- gpio_direction_output(gpio[0], 1);
- }
- else if (value == 2)
- {
- gpio_direction_output(gpio[0], 0);
- }
- else if (value == 3)
- {
- gpio_direction_output(gpio[1], 1);
- }
- else if (value == 4)
- {
- gpio_direction_output(gpio[1], 0);
- }
- else if (value == 5)
- {
- //gpio_request(gpio[2], "rp_gpio");
- gpio_direction_output(gpio[2], 1);
- //gpio_free(gpio[2]);
- //msleep(50);
- }
复制代码 |