[问题] 请教如何让driver收到多个参数

楼主: greenlinux (GreenLinux)   2015-01-21 18:55:25
请教各位:
我在driver里有建立 device_attribute
所以可以利用 echo xx > driver 让 driver收到参数.
但这种方法只能收到 1 个参数.
请问要怎样才能收到多个参数??
谢谢各位..
作者: clanguage (C语言)   2015-01-21 22:16:00
echo "1 2 3" > driver
楼主: greenlinux (GreenLinux)   2015-01-22 09:50:00
请问C大. 我该怎样接那3参数:static ssize_t test(struct device *dev,struct device_attribute *attr,const char *buf,size_t count)在 buf, 后面新增一个 char *buf2 吗? THANKS我只能用sscanf(buf,"%x",tmp)将1个data收进tmp里谢谢;可以用sscanf(buf,"%x:%x",&t[0],t[1]..)来收真抱歉, 忘了sscanf 的特性...

Links booklink

Contact Us: admin [ a t ] ucptt.com