휴인스에 문의한 키패드 답변
해당 제품을 이용해서 개발하고 있는데 운영체제는 wince 5.0 을 사용하고 있습니다.
그중에 키패드 드라이버 소스를 보면 (gpio_sw_drvr.c)
그 중에 키패드가 눌려졌는지 확인하는 함수( IntrThread(PVOID pArg) )
에서 키패드가 눌려졌으면
MessageBox 로 키패드가 눌려졌는지 알 수 있게 해주는데
어느 버튼을 눌러도 이 메세지가 나오게 됩니다.
키패드 버튼을 눌렀을때 어떤 버튼을 눌렀는지 알 수 있는 방법이 있을까요?
[답변]
안녕하세요. 임베디드팀입니다.
인터럽트가 발생하면, FPGA의 값을 읽어서 어떤 키패드가 눌렸는지 확인이 가능합니다. 0x14000004주소의 값을 읽어 보면 됩니다.
그중에 키패드 드라이버 소스를 보면 (gpio_sw_drvr.c)
그 중에 키패드가 눌려졌는지 확인하는 함수( IntrThread(PVOID pArg) )
에서 키패드가 눌려졌으면
MessageBox 로 키패드가 눌려졌는지 알 수 있게 해주는데
어느 버튼을 눌러도 이 메세지가 나오게 됩니다.
키패드 버튼을 눌렀을때 어떤 버튼을 눌렀는지 알 수 있는 방법이 있을까요?
[답변]
안녕하세요. 임베디드팀입니다.
인터럽트가 발생하면, FPGA의 값을 읽어서 어떤 키패드가 눌렸는지 확인이 가능합니다. 0x14000004주소의 값을 읽어 보면 됩니다.