안녕 하세요.. 임베디드 걸음마중입니다.
현재 제가 사용 하는 cpu는 S3C6410에 리눅스 환경 입니다.
그리고 현재 외부 인터럽트를 진행 하고 있습니다.
회로도에 보면 외부키가 GPN0/EINT0 gpio에 연결 되어 있습니다.
리눅스 2..6.28커널에 보면 arch/arm/plat-s3c64xx 폴더에 보면 irq-eint.c 소스를 참고하여 스터디중입니다만 ㅠㅠ
더디군요 ;;
어느 소스를 참고해야 보다 효율적일까요 ? ;;
P.S. GPIO 포트를 이용한 외부인터럽트 샘플이 있으신분은 도움 부탁드립니다.
데이터 시트를 살펴보면 GPN0/EINT0 설정하는 레지스터 값이 나와 있을 겁니다.
간단한 더미 드라이버 하나 작성하셔서 GPN0/EINT0 레지스터에 접근하여 인터럽트 핀으로 동작하도록 설정하고 레지스터 등록 함수 사용하여 연결하면 됩니다.
레지스터 등록 함수 사용 예제는 csope 같은 걸로 request_irq() 함수 찾아보면 나와 있습니다.