강좌&팁 디바이스드라이버에 인터럽트에 강의를 보았는데요

 

IRQ_EINT(x) ENIT의 주소를 얻어온다고 설명이 간단히 되어 있는데요

x번의 외부인터럽트 주소를 얻어온다는 말씀이신가요?

 

 

//GPN6번 핀의 주소를 얻어온다.

gpio = S3C64XX_GPN(6);

이부분또한 핀의 주소를 얻어온다고 하셨는데 해당 레지스터의 주소를 얻어오는건가요?

 

 

gpio부분을 공부하다보니

 

gpio_request()라는 함수가 있는데 검색해서 찾아보니 단순히 현재 gpio가 사용되고 있는지의 여부를 판단할때 쓰는거라는데 이 함수는 안전용(?)으로 사용하는게 맞는건지...이 함수를 쓰면 gpio_free()까지 해주어야 하는데 그냥 안전용으로 쓰는게 맞는건지 궁금합니다..

 

말이 좀 이상한데...각 함수에 대한 설명좀 부탁드립니다