강좌 & 팁
글 수 2,412
2014.08.01 17:52:46 (*.134.169.166)
42485
이전 강의 내용
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 }
|