안녕하세요..

디바이스 드라이버 프로그램을 잘못 이해하고 계신 것 같습니다..
read 와 write 함수에 대해서 다시 학습을 하셔야 할 것 같습니다.

참고로 님께서 구현 하시고자 하는 것은 ioctil 함수가 적당한 것 같습니다.
그리고 read와 wirte 함수에서 사용자 영역의 데이타 부분에 인수는 하나만 존재해야 합니다.
여러개의 인수가 존해하면 안됩니다.

그럼 수고하세요...
            




>DIO를 이용하여 Switch 제어하려고 합니다.
>
>신호는 Y0~Y3까지 이용하구요..
>
>LED 부분이 아닌 SWICH 부분만 이용하려고 합니다.
>
>회로도상에서 사용한 토글이 아닌 딥스위치를 사용하려고 합니다.
>
>딥 스위치는 8pin 4개를 이용하려고 합니다.
>
>회로도는 ez-x5 보드의 DIO 부분의 회로도에 있는 switch 제어부분과 똑같습니다.
>
>한개가 아닌 4개가 연결되어 있습니다.
>
>IO_SAMPLE_READ_OFFSET과 IO_SAMPLE_WRITE_OFFSET의 값을 바꿔가면서 조절을 했습니다.
>
>값들을 4개가 아닌 2개씩 주면 하나의 스위치가 동작을 하고 3개씩 줘도 하나의 스위치만 동작을 하네요..
>
>제어를 제대로 못하고 있는 것 같은데..
>
>도움을 부탁드립니다.
>
>LED 부분을 지우고 해보니 전혀 동작을 하지 않습니다.
>
>소스파일을 올려드리니 답변 부탁드리겠습니다.
>