Chinaunix首页 | 论坛 | 博客
  • 博客访问: 172294
  • 博文数量: 27
  • 博客积分: 533
  • 博客等级: 中士
  • 技术积分: 426
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-14 19:54
文章分类

全部博文(27)

文章存档

2013年(4)

2012年(18)

2011年(5)

分类: 嵌入式

2012-07-17 16:48:00

前面把boa移植好了现在就来用web控制led
 
index:

控制灯1测试:


 

   


     
     

     
  

  
   


   


     
   


 


 
 
 
leds.cgi:部分程序
 led_fd=open("/dev/tiny6410-led",O_RDWR);
      if(led_fd==-1)
         {
           perror("open tiny6410-led device failed\n");
           printf("open tiny6410-led device failed\n");
           exit(1);
          }
       else
          {
           //printf("open tiny6410-led device success!\n");                 
          }
     
     /*LED1*/
   if(fifo_value[0]==0)
      {
        if(ioctl(led_fd,1,00)==0)
           printf("CGI ioctl is ok\n");
        else
           printf("CGI ioctl is wrong\n");
        printf("my led1 off!\n");
      }
   
    if(fifo_value[0]==1)
       {
        if(ioctl(led_fd,1,01)==0)
           printf("CGI ioctl is ok\n");
        else
           printf("CGI ioctl is wrong\n");
        printf("my led1 on!\n");
       }
     if(fifo_value[0]==10)
       {
        ioctl(led_fd,0,&arg);
  _itoa(arg,s,2);
  //printf("s=%s\n",s);
  n=strlen(s);
  //printf("n=%d\n",n);
  //printf("s[0]=%c",s[0]);
  if(s[0]=='0')
            printf("led 1: ON\n");
  else if(s[0]=='1')
             printf("led 1: OFF\n");
       }
  效果图:
 
阅读(2166) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~