|
Async Pro 4.06을 사용하여 프로그래밍을 할려고 합니다..
테스트 프로그램을 짜서 확인하고 있는데...
난관에 봉착했습니다...
portmon으로 확인해보니 아래와 같습니다...
174 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_MODEMSTATUS Serial0 SUCCESS
175 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
176 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_MODEMSTATUS Serial0 SUCCESS
177 오전 9:40:58 test2.exe IOCTL_SERIAL_WAIT_ON_MASK Serial0 SUCCESS
178 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
179 오전 9:40:58 test2.exe IRP_MJ_READ Serial0 SUCCESS Length 8: FE FE 00 58 00 00 00 26
180 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_MODEMSTATUS Serial0 SUCCESS
181 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
182 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_MODEMSTATUS Serial0 SUCCESS
183 오전 9:40:58 test2.exe IOCTL_SERIAL_WAIT_ON_MASK Serial0 SUCCESS
184 오전 9:40:58 test2.exe IOCTL_SERIAL_WAIT_ON_MASK Serial0 SUCCESS
185 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
186 오전 9:40:58 test2.exe IRP_MJ_READ Serial0 SUCCESS Length 3: 45 01 FD
187 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_MODEMSTATUS Serial0 SUCCESS
188 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
189 오전 9:40:58 test2.exe IOCTL_SERIAL_WAIT_ON_MASK Serial0 SUCCESS
190 오전 9:40:58 test2.exe IOCTL_SERIAL_GET_MODEMSTATUS Serial0 SUCCESS
패킷이 FE FE 00 58 00 00 00 26 45 01 FD 이렇게 읽혀야 될텐데....
항상 FE FE 00 58 00 00 00 26 8 바이트 한번 ,
45 01 FD 3 바이트 이렇게 읽힙니다.
기기에 따라 START FLAG ( 0xFE 0xFE )와 END FLAG(0xFD)를 사용하는 기기도 있지만,
Start,End Flag를 사용하지 않는 기기도 있어 고민입니다.
위에서 8 + 3 = 11 바이트를 한번에 읽히도록 할려면 어떻게 해야 하는지요?
|