도와주세요!!
글 수 15,339
2002.04.17 07:01:01 (*.112.217.236)
8228
gpio 디바이스 드라이버를 올려 led를 제어하는 프로그램을 받아서
실행해보고 있습니다.
make후 gpio.o 와 test가 만들어졌고, ezboard를 구동시킨다음에
zmodem을 이용하여 gpio.o, test, gpio_mod_ins, gpio_mod_rmmod를
ezboard에 다운로드시킨 후 insmod gpio.o를 하여 디바이스 드라이버를
올렸습니다.
후에 lsmod를 통하여 gpio가 디바이스 드라이버로 잡힌것을 확인한 후
./test 명령으로 실행을 시켜 보았는데 결과화면이
GPIO OPEN FAIL
이렇게 떴습니다. test.c 내의 main() 중
dev = open("/dev/GPIO", O_WRONLY|O_NDELAY );
if (dev < 0)
{
printf( "GPIO OPEN FAIL
");
exit(-1);
}
이 루틴에서 걸린것 같은데 dev가 0보다 작게 되는 경우는 어떤 경우에
발생이 되는것이며 문제해결 방안은 무엇인가요?
실행해보고 있습니다.
make후 gpio.o 와 test가 만들어졌고, ezboard를 구동시킨다음에
zmodem을 이용하여 gpio.o, test, gpio_mod_ins, gpio_mod_rmmod를
ezboard에 다운로드시킨 후 insmod gpio.o를 하여 디바이스 드라이버를
올렸습니다.
후에 lsmod를 통하여 gpio가 디바이스 드라이버로 잡힌것을 확인한 후
./test 명령으로 실행을 시켜 보았는데 결과화면이
GPIO OPEN FAIL
이렇게 떴습니다. test.c 내의 main() 중
dev = open("/dev/GPIO", O_WRONLY|O_NDELAY );
if (dev < 0)
{
printf( "GPIO OPEN FAIL
");
exit(-1);
}
이 루틴에서 걸린것 같은데 dev가 0보다 작게 되는 경우는 어떤 경우에
발생이 되는것이며 문제해결 방안은 무엇인가요?