开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2010 Express
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
vc内建的windows.h
问题(Question):
使用writefile这个function后
在想要输入的字串中
char data[] = "0xFF";
想要送出1个byte 16进位资料如 0xFF 结果送出的字串被当成 4个bytes 0xFF
预期的正确结果(Expected Output):
送出RS232是1个byte以0xFF表示
错误结果(Wrong Output):
送出4个bytes的0xFF,应该是被当4个字符来看待
程式码(Code):(请善用置底文网页, 记得排版)
主要的部分:
char data[] = "0xFF";
DWORD size = (DWORD)strlen(data);
WriteFile( hFile, data, size, &dwBytesWritten, NULL);
补充说明(Supplement):
确定DCB设置都没问题,COM1的机器也收的到