일반 IRQ_ENIT() 함수에 대한 설명좀 부탁드립니다
2013.08.20 03:53
강좌&팁 디바이스드라이버에 인터럽트에 강의를 보았는데요
IRQ_EINT(x) ENIT의 주소를 얻어온다고 설명이 간단히 되어 있는데요
x번의 외부인터럽트 주소를 얻어온다는 말씀이신가요?
//GPN6번 핀의 주소를 얻어온다.
gpio = S3C64XX_GPN(6);
강좌 & 팁 EZ-보드 그래픽 & 멀티미디어 네트워크 프로그래밍 디바이스 드라이버 ImJa 솔루션 임베디드 FLEX 안드로이드 iOS 개발 FAIDE 하드웨어 C/C++ go언어 GNU C 레퍼런스 메뉴얼 ARM 루아 응용 프로젝트 이클립스 지그비 개발자 노트 권장도서 FPGA
|
2013.08.20 03:53
강좌&팁 디바이스드라이버에 인터럽트에 강의를 보았는데요
IRQ_EINT(x) ENIT의 주소를 얻어온다고 설명이 간단히 되어 있는데요
x번의 외부인터럽트 주소를 얻어온다는 말씀이신가요?
//GPN6번 핀의 주소를 얻어온다.
gpio = S3C64XX_GPN(6);
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 공지 | 포럼의 메뉴가 보이지 않아요! | 장길석 | 2014.02.06 | 957672 |
| 공지 | [중요 공지]제품 사용 및 기술 문의는 전화 상담을 받지 않습니다. | 장길석 | 2012.11.09 | 1408555 |
| 공지 | 답글에 대한 공지 사항. | falinux | 2006.11.20 | 2424055 |
| 15341 | [특판][성Y인Y용Y품][비아][시알][여성흥분제] 전부 1+1 vv8282.top 지금 확인해보세요~! | dde33 | 2026.10.15 | 2 |
| 15340 | 요즘 잘 나가는,,, | dde33 | 2026.09.12 | 845 |
| 15339 | buildroot 사용 관련 | 로즈마리 | 2021.02.01 | 38167 |
| 15338 | GPIO 제어 방법 문의 [1] | 단순최고 | 2021.01.25 | 51084 |
| 15337 | 임베디드 리눅스 개발 보드 추천 | nam | 2019.12.06 | 48864 |
| 15336 | make wandboard_quad 실행시 문제 | gasi | 2019.08.27 | 47085 |
| 15335 | LCD 초기화 코드 좀 봐주세요 [1] | 김용수 | 2019.07.12 | 63137 |
| 15334 | 임베디드 리눅스 커널 소스에 관해 질문드립니다 ! | ekthatkxkd | 2019.06.28 | 43730 |
| 15333 | numpy,scipy 를 arm-linux-XXXX 로 크로스컴파일 하여 올릴수 있나요? | 초보자 | 2019.06.24 | 49288 |
| 15332 | I2C - deal with arbitration loss 오류가 궁금합니다. [1] | S1eepingBeauty | 2018.12.10 | 56771 |
| 15331 |
구형 EM-PXA270 보드 혹시 보유하시분 연락 주시면 감사드릴께요.
| 존 | 2018.11.24 | 42753 |
| 15330 | 리눅스 GPIO 관련 센서의 단선 또는 고장유무 판별법이 궁금합니다. [2] | S1eepingBeauty | 2018.11.12 | 55127 |
| 15329 | 임베디드 리눅스에서 c 언어 디버깅 궁금합니다. [1] | 존 | 2018.09.14 | 47073 |
| 15328 | 부팅 시간 문의 [1] | nam | 2018.06.29 | 45795 |
| 15327 | localport? port? | 검은고래 | 2018.06.29 | 39961 |
| 15326 | fork()의 thread 멈추는 현상 [4] | HwangRoy | 2018.05.09 | 58616 |
| 15325 | 임베디드 리눅스 습득용 보드 판매하시나요? | 임베디드초급자 | 2018.04.27 | 39719 |
| 15324 | (도와주세요)네트워크 디바이스 드라이버 수정문제입니다. [1] | Chanmini | 2018.03.04 | 43602 |
| 15323 | Ez x5 구합니다!! | khobaik | 2018.01.26 | 38317 |
| 15322 | 실행중 symbol not found 를 발생시키는 u-boot 본적 있으신가요 ? | sayyouandme | 2017.12.17 | 57350 |
gpio_request() 를 사용해서 프로그램 하는것이 정상적인? 방법입니다.
gpio_request() 함수를 통해 커널에게 이 gpio를 사용하겠다고 통보? 한다고 보시면 됩니다.
한번 점유를 하면 다른쪽에서 사용을 못하겠지요?
그래서 gpio_free를 해야지만 다른쪽에서 다시 request를 할 수 있습니다.
S3C64XX_GPN 는 해당 핀 번호를 얻어오는 함수입니다.
IRQ_EINT(x)는 x번 외부 인터럽트의 커널에서 사용되는 번호를 얻어오는 함수 입니다.
plta_s3c 계열은 gpio를 번호로써 관리를 합니다.
(다른것도 이런것 같지만 확실하지 않습니다. 위에 사용된 함수 대부분이 plta_s3c 전용 함수입니다.)
번호에 해당하는 레지스터 주소는 모두 커널에 정의되어 있다고 보시면 됩니다.