您现在的位置:首页 > 技术支持技术支持

无法打开设备文件

发布时间:2021-06-07 06:58:03  来源:大电流电感厂家   查看:
按照韦东山老师的教程,添加设备驱动后执行测试程序,无法打开我注册的设备文件
1、内核是友善友善之臂光盘里的linux-2.6.32.2
2、根文件系统用的是busybox-1.7.0


#cat /proc/devices
#ls -l /dev/xyz

执行测试程序
# ./test1 on
can't open!



测试程序就是老师的原版,一点没改,如下
int main(int argc, char **argv)
{
        int fd;
        int val = 1;
        fd = open("/dev/xyz", O_RDWR);
        IF (fd < 0)
        {
                printf("can't open!\n");
        }
        if (argc != 2)
        {
                printf("Usage :\n");
                printf("%s \n", argv[0]);
                return 0;
        }

        if (strcmp(argv[1], "on") == 0)
        {
                val  = 1;
        }
        else
        {
                val = 0;
        }
       
        write(fd, &val, 4);
        return 0;
}

我是新手,在各个论坛上搜罗了半天,也没解决,请各位不吝赐教!


刚刚发现自动创建的nod是一个块设备  导致打开失败   暂时还没明白为什么会这样  先去看看

平面变压器厂家 | 平面电感厂家

基于ARM9处理器的嵌入式音频系统设计1引言随着Internet技术和多媒体技术的快速发展,语音通信技术的应用越来越广泛,也越来越受到重视[1]。如今的嵌人式设备日益复杂化,功能比以前更加丰富,性能也越来越高。在多种嵌人式终端产品中,音频

解决开关模式DC-DC转换器的噪声和空间问题的Pow引言转换效率促使FPGA系统设计师从线性稳压器转向使用开关模式直流-直流转换器。虽然开关模式直流-直流转换器能够显着提高效率,但却需要更复杂的结构设计,更多的部件数量和更大的覆盖区;更为明显的是,对高

NS胰岛素泵解决方案Insulin pumps provide freedom and flexibility to those people who require a daily supplement of insu

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂