背景
283上接了个18B20,用GPIO做的通讯协议,做了个模块编译进内核,但是总是
Open Device DS18B20 failed.
解决
在模块中加入printk打印出一些信息。
打开文件 的返回值总是出错,怎么也不行。
fd=open("/dev/D18B20",O_RDWR | O_NDELAY | O_NOCTTY))
启动开发板后,进入dev目录,竟然找不到文件,于是后一个一个找,发现有一个d18b20,那个心痛了,大小写弄错了。
延伸
linux是大小写敏感的操作系统,不像在windows中,大小写不相同的文件但同名的文件不能共存,在linux中,大小写是完全不同的。
|