이전 강의 내용
    http://forum.falinux.com/zbxe/index.php?document_srl=794767&mid=lecture_tip


LCD의 backlight 제어하기 위한 어플리케이션 코드 함수를 만들어 보았습니다.

소스 코드는 파일을 이용하는 방법 또는 시스템 명령을 이용하는 방법을 넣어 놓았습니다.
선택하여 사용하시면 됩니다.


  //------------------------------------------------------------------------------
  // 설명 : 
  // 주의 : 없음
  //------------------------------------------------------------------------------
  void brightness( void )
  {       
      FILE* fp;
      int bright = 0;
      unsigned char buff[128]; 
      char cmd[256];
      const char *filename = "/sys/class/backlight/pwm-backlight.0/brightness";

      printf("\n\rbrightness[ ex) 1 ~ 255 ] ? " );
      scanf( "%s", buff );
      bright = atoi( buff );

      // 선택하여 사용
      #if 1   // 파일을 이용하는 방법을 사용할 경우
          fp = fopen(filename, "w");
          fprintf(fp, "%d\n", bright);
          fclose( fp ); 
      #else   // 시스템 명령을 사용할 경우
          sprintf( cmd, "echo %d > /sys/class/backlight/pwm-backlight.0/brightness", bright );         
          system( cmd );
      #endif
  }