Linux API/linux2021. 5. 4. 17:55

MCU 처럼 gpio trigger interrupt를 하려면 리눅스 드라이버로 처리해야 한다고 하고

유저 어플리케이션에서는 poll로 보다가 뜨면 callback 함수 실행해주는 수 밖에 없는 듯..

 

[링크 : https://stackoverflow.com/questions/56166622/how-to-handle-gpio-interrupt-like-handling-in-linux-userspace]

[링크 : https://github.com/luisaburini/GPIO-interrupt/blob/master/gpio-poll.c]

[링크 : https://www.kernel.org/doc/Documentation/gpio/sysfs.txt]

 

+

2021.05.06

lseek() 만으로는 초기화가 안되고 read도 해주어야 초기화 되네.. 장치 특성인가?

그리고 대충(!) 하다 보니 실수로 poll 등록시 POLLIN 만 등록해놓고 POLLPRI를 체크하고 있었...

'Linux API > linux' 카테고리의 다른 글

Unhandled fault: external abort on non-linefetch  (0) 2021.05.25
Stopped (tty input)  (0) 2021.05.21
Floating point exception  (0) 2021.04.05
실행파일 not fount, FATAL: kernel too old  (0) 2021.04.05
spi 통신 예제(linux)  (0) 2021.01.28
Posted by 구차니