0.00008549 code_2057.exe IRP_MJ_CREATE Serial0 SUCCESS Options: Open
0.00000307 code_2057.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
0.00000196 code_2057.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
0.00000196 code_2057.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
0.00000196 code_2057.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
0.00000196 code_2057.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
0.00000196 code_2057.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
0.00000196 code_2057.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
0.00000196 code_2057.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
0.00000838 code_2057.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 SUCCESS Rate: 9600
0.00000447 code_2057.exe IOCTL_SERIAL_SET_RTS Serial0 SUCCESS 00
0.00000447 code_2057.exe IOCTL_SERIAL_SET_DTR Serial0 SUCCESS
0.00000335 code_2057.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
0.00000196 code_2057.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
0.00000363 code_2057.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake:1 Replace:40 XonLimit:2048 XoffLimit:512
0.00000196 code_2057.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:10 RM:10 RC:10 WM:10 WC:10
0.02822929 code_2057.exe IRP_MJ_WRITE Serial0 SUCCESS Length 32: 656500000000000065656565656565
2.55990133 code_2057.exe IRP_MJ_READ Serial0 TIMEOUT Length 0:
0.00000475 code_2057.exe IRP_MJ_CLEANUP Serial0 SUCCESS
0.01028119 code_2057.exe IRP_MJ_CLOSE Serial0 SUCCESS
данные выстроились в строку, НО это по прежнему STR а не HEX! Обратите внимание отправлено 32 байта, а должно быть 16, т.е. программа отправляет шестнадцатиричное число как два символа.
по идее посылка должна состоять из кодов ASCII и начинаться с "е" (код ASCII буквы e - h65) и иметь следующий вид "ее(nul)(nul)(nul)(nul)(nul)(nul)(nul)еееееее"
------------ Дoбавленo:
А чем Str не нравится, он полностью поддерживает весь байтовый код?
а (nul) H00 поддерживает???