一、用 echo 1> dev/chardevnode0命令往chardevnode0这个设备节点写数据的时候发现老是无限循环调用linux驱动下的write函数。如下图:
二、捣鼓了半天才找到问题,write这个函数写成功要返回写入的字节数,否则 linux 还会尝试写入。我之前是返回0,所以会有这个问题,按下图的修改后就正常了。
一、用 echo 1> dev/chardevnode0命令往chardevnode0这个设备节点写数据的时候发现老是无限循环调用linux驱动下的write函数。如下图:
二、捣鼓了半天才找到问题,write这个函数写成功要返回写入的字节数,否则 linux 还会尝试写入。我之前是返回0,所以会有这个问题,按下图的修改后就正常了。