리눅스로 lpt를 제어하는 프로그램을 짜고 있던 도중에...
글쓴이: ksj0822 / 작성시간: 수, 2004/08/11 - 11:58오전
제목 처럼 그러한 작업을 하고 있었습니다.
물론 확인을 위해 간단한 모듈을 만들고 led로 확인을 하고 있구요..
Quote:
#include<stdio.h>
#include<unistd.h>
#include<sys/io.h>
#include<ncurses.h>
#define dt 100int main (void)
{
int i, j;
system("clear");
printf("Look at the Dep LED!!!\n");ioperm(0x378, 1, 1);//use 0x378turn on
while((getch())!='q')
{
for(i=0; i<8; i++)
{
outb(i, 0x378);
usleep(dt);
}
printf("*** loop -> %d ***\n", j++);
}
outb(0, 0x378);
ioperm(0x378, 1, 0);//use 0x378 turn off
return 0;
}
Quote:
#include<ncurses.h>while((getch())!='q')
이 소스를 안 넣고 실행하면 제대로 컴파일 되어서 출력도 제대로 되더라구요..
근데 이 소스를 넣고 -lncurses 옵션도 넣으면 컴파일은 제대로 되는데..
# gcc test.c -lncurses
실행하면
Quote:
Look at the Dep LED!!!
세그멘테이션 오류
라고 뜨면서 실행도 제대로 안 됩니다.
어떻게 된 것인지.. 뭐가 문제 인지
Forums:
ncurses를 초기화시켜줘야 되는거 아닌지요?
ncurses를 초기화시켜줘야 되는거 아닌지요?
----
http://www.planetmono.org
초기화라..
초기화라..
글쎄요.. 저로썬 첨 듣는 이야기라서.. -0-
어떻게 왜 하는지 설명좀 해 주세요..
아니면 관련 문서나 책을 추천해 주셔도 고맙구요.. ^^:;
살다보면.. 좋은일이 생길지도..
댓글 달기