도와주세요!!
글 수 15,339
2006.06.02 16:01:00 (*.73.231.28)
41061
이번에 키보드 컨트롤러를 구입해서 제어를 하다보니 모르는 것이 있어서 질문합니다...
컨트롤러에 데이터 레지스터랑 제어 레지스터 2개로 제어하는걸로 알고 있는데 read랑 write 함수를
써서 이 2개의 레지스트를 제어 할려고 하니까 문제가 발생했습니다..
이 2개의 레지스트를 write 함수를 쓰면 하나 밖에 제어 하지 못하는 걸로 알고있습니다..
(초보라 잘 모름^^;;지송) 그래서 생각한게 ioctl 함수인데 거기에다가
전역변수를 선언해서 _IO매크로 함수를 써서 write 함수 주소에 전역변수의 값을 더해서 주소 값을
지정하도록 했습니다. . 이렇게 사용하면 가능한가요?? 다른방법은 없나요?? 제발 7일째 삽질중이다..
(참고자료:리눅스 디바이스 드라이버(유영창 저), DIO,GPIO test souce 자료, VT82C42 스펙)
컨트롤러에 데이터 레지스터랑 제어 레지스터 2개로 제어하는걸로 알고 있는데 read랑 write 함수를
써서 이 2개의 레지스트를 제어 할려고 하니까 문제가 발생했습니다..
이 2개의 레지스트를 write 함수를 쓰면 하나 밖에 제어 하지 못하는 걸로 알고있습니다..
(초보라 잘 모름^^;;지송) 그래서 생각한게 ioctl 함수인데 거기에다가
전역변수를 선언해서 _IO매크로 함수를 써서 write 함수 주소에 전역변수의 값을 더해서 주소 값을
지정하도록 했습니다. . 이렇게 사용하면 가능한가요?? 다른방법은 없나요?? 제발 7일째 삽질중이다..
(참고자료:리눅스 디바이스 드라이버(유영창 저), DIO,GPIO test souce 자료, VT82C42 스펙)