망고220 touch 드라이버 GPIO Soft I2C 드라이버를 Hardware I2C로 동작하기.
작성한 글 중에 잘못 된 부분을 지적해 주시면 겸허히 받아 들이고 수정하겠습니다. |
터치는 회로상으로 아래와 같다.
현재 회로적으로 I2C 0번 채널이 Touch와 확장 connect CON9와 같이 사용하고 있다.
확장 커넥터에 자이로, 3축 가속도 센서를 연결해서 사용하기 위해서는
터치 드라이버에서 GPIO Soft I2C를 제거하고, Hardware I2C로 변경해야 한다.
“drivers/input/touchscreen/mango_ft5x06_ts.c”
파일에서 MANGO_CAP_TOUCH_I2C_GPIO define 되어 있는 것을 undefine하도록 한다.
그리고, 터치가 동작을 하는지 확인 해 보자.
컴파일 후 Write를 해 보았다.
아래와 같이 인식을 한다. 오호
[ 2.807806] input: mango-keys as /devices/platform/mango-keys.0/input/input0
[ 2.813976] usbcore: registered new interface driver xpad
[ 2.819091] input: mango-ts as /devices/virtual/input/input1
[ 2.975193] [FTS] Firmware version = 0x10
[ 2.975393] [FTS] report rate is 60Hz.
[ 2.977437] [FTS] touch threshold is 100.
[ 2.981973] S3C24XX RTC, (c) 2004,2006 Simtec Electronics
터치도 잘 된다.
이제 자이로 센서, 가속도 센서 등 I2C 인터페이스로 동작하는 디바이스를 맘껏 연결 할 수 있다.
내용