기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요.
현재 6410보드에 리눅스 포팅되어 있는 환경에서,
어플리게이션 프로그램을 짜고 있는데요.
잘 모르는게 있어서 문의드립니다.
RTC 관련된 내용인데요.
매일 12시에 알람 인터럽트가 걸려서
그 시간에 특정기능 (알람처럼 소리 뭐 이런거...)을 수행하려고 하는데요.
검색을 잘 못해서 그런지 방법을 못 찾았습니다.
프로그램은 대충 다음과 같이 구성했는데요.
rtc = open ("/dev/rtc", O_WRONLY);
rtc 오픈하고,
rtc_tm.tm_min = 0;
rtc_tm.tm_hour = 12;
ioctl(rtc, RTC_ALM_SET, &rtc_tm);
으로 구성했는데.
인터럽트는 어떻게 구성이 되는지요?
signal 로 받아서 하는 것 같은데...
고수님들 답변 부탁드립니다.
interrupt는 device driver에서 처리해야 합니다.
그 신호를 userspace 에서 받으려면.....interrupt와 read() 혹은 커널에서 event를 처리할 수 있는 메카니즘을 이용하셔야 합니다.