这种方式是最容易想到的,但是现在问题是中断一次得到一帧数据,read一次要读出一万
帧数据,如果让read不停的读取,则用户空间的程序运行效率太低。
现在只能在内核中开辟一个大buffer,每次中断后从小buffer拷贝数据到内核的大
buffer,当大buffer数据积累到一定程度后,read函数读出
【 在 Brock (Noname) 的大作中提到: 】
: 你这个编程方式有问题,应该是在驱动的read函数里等待信号,然后等发生中断了填缓
冲,并且触发信号,让read函数取缓冲的数据到用户态。
: [36m※ 修改:·Brock 于 Feb 27 11:01:01 2014 修改本文·[FROM: 101.95.17.*] [m
--
[m [31m※ 来源:·水木社区
http://newsmth.net·[FROM: 120.42.101.*] [m