串口通讯问题 char a=0;a为什么发送不出去? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char a = 0即是NULL;发送HANDLE hComm; //必须用CreateFile建立DWORD dwLen; //dwLen是实际发送的数据WriteFile(hComm, &a, sizeof(a), &dwLen, NULL); DCB.BaudRate := //; DCB.Parity := NOPARITY; DCB.Stopbits := ONESTOPBIT; DCB.Bytesize := 8;================================================================曾经有一碗热辣辣的烧猪手面放在我面前,我没有珍惜,等到晾凉了之后才后悔莫及。 我在该函数中有一个往通讯口中写数据的过程,发现是因为00发送不出去?不知道有谁知道为什么?我往通讯口写的函数如下: char* m_szWriteBuffer;bResult = WriteFile(m_hComm, m_szWriteBuffer, &BytesToSent), &BytesSent, &port->m_ov);问题就是当发送的m_szWriteBuffer中有字节为0时 发送不出去。我试过,如果发送的数组中没有0通讯就正常,有0就不正常了。 0即是NULL;程序会认为是数据结束符,可以将数组换成CString类型看看。 WriteFile(hComm, &a, sizeof(a), &dwLen, NULL); 在此处将sizeof(a) 改为 1 即可 win 32文件操作函数与c语言文件操作函数有什么联系和区别? OCX可以用在asp.net的aspx页面里面吗 OLEDB 列表框显示所有MDB数据库信息的问题 VC中能不能更改类名???? Depends观察DLL后疑惑 调用GetProcessMemoryInfo函数的问题 冰天雪地,裸体跪求---关于在DLL中使用InsertMenu函数 我不知怎么样才能将所选择的窗口在 任何栏 上的图标也干掉???? 怎样响应WM_NOTIFY消息?我的这个做法错在哪里? 如何获得新创建的新窗口 新人拜山 DW求助
DWORD dwLen; //dwLen是实际发送的数据
WriteFile(hComm, &a, sizeof(a), &dwLen, NULL); DCB.BaudRate := //;
DCB.Parity := NOPARITY;
DCB.Stopbits := ONESTOPBIT;
DCB.Bytesize := 8;================================================================曾经有一碗热辣辣的烧猪手面放在我面前,我没有珍惜,等到晾凉了之后才后悔莫及。
00发送不出去?不知道有谁知道为什么?
我往通讯口写的函数如下:
char* m_szWriteBuffer;bResult = WriteFile(m_hComm, m_szWriteBuffer, &BytesToSent),
&BytesSent, &port->m_ov);
问题就是当发送的m_szWriteBuffer中有字节为0时 发送不出去。我试过,如果发送的数组中没有0通讯就正常,有0就不正常了。
程序会认为是数据结束符,可以将数组换成CString类型看看。