阅读:1384回复:9
这种数据怎么传?
driver维护一个全局的结构链表,节点个数不定
APP怎么得到这些数据?采用什么数据结构存放这些数据较好? 小弟初学驱动,问题太弱,不好意思 谢谢! |
|
沙发#
发布于:2002-08-08 10:57
app要这些数据干什么
|
|
|
板凳#
发布于:2002-08-08 10:58
app要这些数据干什么 显示给用户界面,总之是要了,呵呵 |
|
地板#
发布于:2002-08-08 11:01
还有,怎么控制对这个全局数据的访问,同步机制?谢谢
|
|
地下室#
发布于:2002-08-08 11:23
传一个buffer下去,driver赋值就可以了。
看你怎么访问这个全局数据了 |
|
|
5楼#
发布于:2002-08-08 11:30
传一个buffer下去,driver赋值就可以了。 问题是这个 buffer 大小不固定, 还有怎么访问这个全局数据好? :D :D :D |
|
6楼#
发布于:2002-08-08 12:31
分传两次:
先返回Buffer的大小 再返回数据 |
|
|
7楼#
发布于:2002-08-08 14:00
[quote]传一个buffer下去,driver赋值就可以了。 问题是这个 buffer 大小不固定, 还有怎么访问这个全局数据好? :D :D :D [/quote] 大小不固定,用楼上的fangfa 访问,如果你担心访问全局变量会冲突,就使用内核互斥对象之类的东东,或者在你的全局变量中加个访问标志之类的 |
|
|
8楼#
发布于:2002-08-08 16:13
能不能用指针队列的形式来返回啊?
这样不是要多少都行吗? |
|
|
9楼#
发布于:2002-08-08 18:26
其实不用的啊!一次传输完成是可以的前提是开的缓冲区足够大就行啦!
|
|