作者greenlinux (GreenLinux)
看板LinuxDev
標題[問題] 請教如何讓driver收到多個參數
時間Wed Jan 21 18:55:25 2015
請教各位:
我在driver裡有建立 device_attribute
所以可以利用 echo xx > driver 讓 driver收到參數.
但這種方法只能收到 1 個參數.
請問要怎樣才能收到多個參數??
謝謝各位..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.240.79
※ 文章網址: https://webptt.com/m.aspx?n=bbs/LinuxDev/M.1421837728.A.D1C.html
1F:推 clanguage: echo "1 2 3" > driver 01/21 22:16
2F:→ greenlinux: 請問C大. 我該怎樣接那3參數: 01/22 09:50
3F:→ greenlinux: static ssize_t test(struct device *dev, 01/22 09:50
4F:→ greenlinux: struct device_attribute *attr, 01/22 09:51
5F:→ greenlinux: const char *buf, 01/22 09:51
6F:→ greenlinux: size_t count) 01/22 09:52
7F:→ greenlinux: 在 buf, 後面新增一個 char *buf2 嗎? THANKS 01/22 09:52
8F:→ greenlinux: 我只能用sscanf(buf,"%x",tmp)將1個data收進tmp裡 01/22 10:02
9F:→ greenlinux: 謝謝;可以用sscanf(buf,"%x:%x",&t[0],t[1]..)來收 01/22 10:47
10F:→ greenlinux: 真抱歉, 忘了sscanf 的特性... 01/22 10:59