串口設置如下:
void CModemTestDlg::InitCommPort3()
{
TCHAR Tport[16];
if(m_Tmodem.GetPortOpen())
m_Tmodem.SetPortOpen(FALSE); GetPrivateProfileString("TestModem","SerialPort",NULL,Tport,16,"C:\\Program Files\\ModemTest\\TestConfig.ini");
if(strcmp(Tport,"com3")==0)
{
m_Tmodem.SetCommPort(3);
} m_Tmodem. SetInBufferSize(1024);
m_Tmodem. SetOutBufferSize(512); if(!m_Tmodem.GetPortOpen())
m_Tmodem.SetPortOpen(TRUE);
else
{
MessageBox("Can't open the test modem com port");
return;
}
m_Tmodem.SetInputMode(1);
m_Tmodem.SetSettings("115200,n,8,1");
m_Tmodem.SetRThreshold(1);
m_Tmodem.SetInputLen(0); m_Tmodem.SetRTSEnable(TRUE); // Must be set RTS is true. //03/8/25}void CModemTestDlg::WriteCmdT(char *comm, int num)
{
CByteArray arT;
arT.RemoveAll();
arT.SetSize(num);
for(int i=0;i<num;i++)
arT.SetAt(i,comm[i]);
m_Tmodem.SetOutput(COleVariant(arT));
SetEvent(WakeUpT);
}是不是串口的設置有問題,為什麼不能收到完整的資料呢?
void CModemTestDlg::InitCommPort3()
{
TCHAR Tport[16];
if(m_Tmodem.GetPortOpen())
m_Tmodem.SetPortOpen(FALSE); GetPrivateProfileString("TestModem","SerialPort",NULL,Tport,16,"C:\\Program Files\\ModemTest\\TestConfig.ini");
if(strcmp(Tport,"com3")==0)
{
m_Tmodem.SetCommPort(3);
} m_Tmodem. SetInBufferSize(1024);
m_Tmodem. SetOutBufferSize(512); if(!m_Tmodem.GetPortOpen())
m_Tmodem.SetPortOpen(TRUE);
else
{
MessageBox("Can't open the test modem com port");
return;
}
m_Tmodem.SetInputMode(1);
m_Tmodem.SetSettings("115200,n,8,1");
m_Tmodem.SetRThreshold(1);
m_Tmodem.SetInputLen(0); m_Tmodem.SetRTSEnable(TRUE); // Must be set RTS is true. //03/8/25}void CModemTestDlg::WriteCmdT(char *comm, int num)
{
CByteArray arT;
arT.RemoveAll();
arT.SetSize(num);
for(int i=0;i<num;i++)
arT.SetAt(i,comm[i]);
m_Tmodem.SetOutput(COleVariant(arT));
SetEvent(WakeUpT);
}是不是串口的設置有問題,為什麼不能收到完整的資料呢?
解决方案 »
- 如何在OCX控件中调用令一个OCX的方法
- IsWindow() : Unhandled exception
- 请教下关于ITextServices::TxGetNaturalSize崩溃原因
- ::WideCharToMultiByte 有Bug??
- 文本框中如何识别功能键
- wsaasyncselect方式的socket传输,什么时候系统创建线程,什么时候销毁?
- [关注]SDK中是不是只能按照原有模式呢?我不想用MFC!
- (挑战)图片处理打印的比较难的问题,高分求解。
- 遇到一个奇葩的现象啊!
- 我想了解MFC中有关于数据库的编程
- 视屏高手请进,我有一个视屏回放程序......
- 几个疑问,请大家帮帮忙解答一下!!
最后,我改用API实现的