도와주세요!!
글 수 15,339
2003.07.11 12:50:00 (*.131.38.142)
6699
안녕하세요..
강좌에 있는 "스트롱암의 데이타버스를 이용한 IO" 를 참고해서 디바이스 드
라이버를 구성하고 있는데요...
데스트를 해보니 데이타버스를 이용해 읽어드린 데이터가 좀 이상해서요..
데이터를 받아드리기 위한 메모리를 할당하고 데이터를 그쪽 메모리로 읽은
후 읽어진 데이터를 확인해봤는데요..
데이타가 사이사이에 0이 포함되어 있더라구요..
만약 입력 데이타가
0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09 라면
확인 해본 결과
0x01,0, 0x02, 0, 0x03, 0, 0x04, 0, 0x05, 0, 0x06,
0, 0x07, 0, 0x08, 0, 0x09
이런식으로 데이터 사이에 0이 하나씩 섞여서 나오드라구요..
데이터를 읽는 메모리 영역은 unsigned char 포인터 형으로 선언했는데...
제가 선언을 잘못 한 것인지... 아님 하드웨어 문제인지 혹시 아시는분 조
언 주세요