在Linux write()函数中处于相当高的水平,它会过滤出写入0长度缓冲区的请求。这是有道理的。谁愿意让操作系统浪费时间来浏览图层,以确定没有工作要做?调用write()的长度为零的后果是什么?
嗯...我。
这与question有关;并且如果地址(在数据之前在总线上发送)在握手错误的情况下会发出错误,则发现位串接的I2C驱动器将提供可能有用的返回码。
可以在地址后发送虚拟数据,但不能与我正在使用的设备一起发送。 (也许我会尝试阅读...)。
所以,问题是:什么样的地狱的将你的核心是允许零(0)长度写入被释放?
这将最终帮助我们其他人。谢谢 – 2009-08-28 00:41:35