字符驱动之LED(三:改进测试程序)

Posted 梦提三尺剑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符驱动之LED(三:改进测试程序)相关的知识,希望对你有一定的参考价值。

char* filename;

1.先判断参数个数

 

  if(argc != 3)

  {

    printf("xxx");

  }

  filename = argc[1];

  fd = open(filename,O_RDWR);

  if(fd < 0)

  {

    printf("can‘t open!\n");

    return 0;

  }

判断完指令的有效性之后,再根据参数确定LED灯的状态

  if(!strcmp("off",argv[2]))

  {

    val = 0;

    write(fd,&val,1);

  }

  else if(!strcmp("on",argv[2]))

  {

    val = 1;

    write(fd,&val,1);

  }

  else

  {

    print("Usage");

    return 0;

  }

 

以上是关于字符驱动之LED(三:改进测试程序)的主要内容,如果未能解决你的问题,请参考以下文章

Linux LED 驱动开发实验

字符设备驱动之LED驱动

字符驱动之LED(二:实现点灯功能)

字符设备驱动一

Linux驱动开发之LED驱动

ok6410之led驱动程序编写