|
发表于 2015-8-12 10:37:19
只看该作者
推荐
本帖最后由 sunwingman 于 2015-8-12 10:40 编辑
感谢carlinluo回覆
之前碰过友善之臂的板子
在kernel的LED driver有实作一个ioctl的function, 代码如下
- static long leds_ioctl(struct file *filp, unsigned int cmd,
- unsigned long arg)
- {
- switch(cmd) {
- case 0:
- case 1:
- if (arg > LED_NUM) {
- return -EINVAL;
- }
- gpio_set_value(led_gpios[arg], !cmd);
- //printk(DEVICE_NAME": %d %d\n", arg, cmd);
- break;
- default:
- return -EINVAL;
- }
- return 0;
- }
复制代码
但是在rk3288的LED driver里面没看到ioctl
所以才想请问各位前辈是不是要自己加入ioctl这个function?
可以请问carlinluo也是自己实作一个ioctl吗?JNI那边我知道怎么调用, 不过也是要透过ioctl才能跟kernel space去做沟通, 是吧?
|
|