|
|
Up |
|
|
  |
Author: MosesMoses Date: Jan 4, 2008 07:06
编程的环境是在 Windows 下对串口进行读写的操作.
//开始的事件是这样声明的
OVERLAPPED m_osWrite;
m_osWrite.hEvent = CreateEvent(NULL,TRUE,FALSE,NULL);
//调用的代码:
//////////////////////////////////////////////////////////
if(m_pDevice->m_strDeviceModel == "yyyyy")
{
strcpy(sBuf,"MA!");
dwLength = 3;
}
int fState;
DWORD dwBytesWritten = 0;//实际发送字节数
DWORD dwErrors = 0;
try
{
m_port.ClearError(dwErrors);
if (dwErrors != 0)
{
dwErrors = 0;
}
fState = m_port.Write(sBuf,dwLength,m_osWrite...
|
| Show full article (2.38Kb) |
|
| | 9 Comments |
|
  |
Author: MosesMoses Date: Jan 5, 2008 03:47
重建了一个工程, 然后把函数一个个从原来的程序加到新工程里, 暂时解决了, 但还是不知道原因...
最怪的是我在新工程里调试时又出现过下述的情况: 明明在打开之前设置了波特率和端口号, 但运行到打开的那一步时, 波特率和端口号变成了为初始化的随机值, 只好用备份恢复了一下...
我现在估计和线程有关, 但找了半天找不到原因... : (((
"风中纸页" 126.com> wrote in message news:478254e1.1177263164@news.yaako.com...
|
| Show full article (3.41Kb) |
|
| | no comments |
|
  |
Author: MosesMoses Date: Jan 5, 2008 03:47
还是谢谢你 :)
"chenjh1984" gmail.com> wrote in message news:flnihu$2np$2@news.cn99.com...
> 我用的都是在单片机里面操作串口,对PC上的不太懂
> co-ask一下,因为后面我也可能也要用这方面的知识
>
> "Moses" gmail.com> 写入消息新闻:fllmmo$3sr$1@news...
|
| Show full article (2.85Kb) |
| no comments |
|
  |
Author: ·çÖÐÖ½Ò³·çÖÐÖ½Ò³ Date: Jan 5, 2008 06:00
啊。这样啊。。。
Last time, Fat "Moses" gmail.com> says:
>重建了一个工程, 然后把函数一个个从原来的程序加到新工程里, 暂时解决了, 但还是不知道原因...
>
>最怪的是我在新工程里调试时又出现过下述的情况: 明明在打开之前设置了波特率和端口号, 但运行到打开的那一步时, 波特率和端口号变成了为初始化的随机值, 只好用备份恢复了一下...
>
>我现在估计和线程有关, 但找了半天找不到原因... : (((
>
>
>
>"风中纸页"
|
| Show full article (3.66Kb) |
| no comments |
|
  |
Author: buzzardbuzzard Date: Jan 6, 2008 17:47
是RS232接口的串口通信不?呵呵老实说这个我不是很熟悉,都是上网现查的资料
On Fri, 4 Jan 2008 23:06:33 +0800, "Moses" gmail.com> wrote:
>编程的环境是在 Windows 下对串口进行读写的操作.
>
>
>//开始的事件是这样声明的
> OVERLAPPED m_osWrite;
> m_osWrite.hEvent = CreateEvent(NULL,TRUE,FALSE,NULL);
>
>//调用的代码:
>//////////////////////////////////////////////////////////...
|
| Show full article (2.64Kb) |
| no comments |
|
  |
Author: MosesMoses Date: Jan 7, 2008 04:31
嘿嘿, 差不多, 是 485 ^_^
现在还有一个问题要问问,
设备的情况这样: 发一次命令回来一条, 每条类似这样:
A xxx xxx xxx xxx xxx
A xxx xxx xxx xxx xxx
...
但是我发现, 如果发生命令的速度超过一定限度, 那么每条数据就会有规律的乱掉, 类似成这样,
A xxx xxx xxx xxx xxx A xx
x xxx xxx xxx xxx A xxx xx
x xxx xxx xxx A xxx xxx xx
x xxx xxx .....
这又可能什么原因造成的呢?
"buzzard" 126.com> wrote in message news:47837e87.1508359@news.cn99.com...
> 是RS232接口的串口通信不?呵呵老实说这个我不是很熟悉,都是上网现查的资料
>
> On Fri, 4 Jan 2008 23:06:33 +0800, "Moses" gmail.com> wrote...
|
| Show full article (3.27Kb) |
| no comments |
|
  |
Author: buzzardbuzzard Date: Jan 8, 2008 17:21
=_=这个。。偶也不熟悉了
On Tue, 8 Jan 2008 09:49:19 +0800, "Moses" gmail.com> wrote:
>速度是匹配的, 数据格式也没有变过, 一提高发送频率就这样了...
>弄不懂..... :!
>
>
>"buzzard" 126.com> wrote in message news:4782cf3f.1393609@news.cn99.com...
>> 呵呵也许得看看你双方接口的速度是否匹配了,或者你那边的数据格式是怎么样的
>>
>> On Mon, 7 Jan 2008...
|
| Show full article (4.07Kb) |
| no comments |
|
  |
Author: MosesMoses Date: Jan 9, 2008 04:52
哦...还是谢谢... : ]
"buzzard" 126.com> wrote in message news:478333bb.5008359@news.cn99.com...
> =_=这个。。偶也不熟悉了
>
> On Tue, 8 Jan 2008 09:49:19 +0800, "Moses" gmail.com> wrote:
>
>>速度是匹配的, 数据格式也没有变过...
|
| Show full article (4.30Kb) |
| no comments |
|
  |
Author: ·çÖÐÖ½Ò³·çÖÐÖ½Ò³ Date: Jan 9, 2008 08:27
看看串口流控。。。
Last time, Fat "Moses" gmail.com> says:
>速度是匹配的, 数据格式也没有变过, 一提高发送频率就这样了...
>弄不懂..... :!
>
>
>"buzzard" 126.com> wrote in message news:4782cf3f.1393609@news.cn99.com...
>> 呵呵也许得看看你双方接口的速度是否匹配了,或者你那边的数据格式是怎么样的
>>
>> On Mon, 7 Jan 2008...
|
| Show full article (4.12Kb) |
| no comments |
|
  |
|
|
  |
Author: ·çÖÐÖ½Ò³·çÖÐÖ½Ò³ Date: Jan 11, 2008 08:09
:)
Last time, Fat "Moses" gmail.com> says:
>用软件解决了........
>
>
>
>"风中纸页" 126.com> wrote in message news:4786eecd.93617855@news.yaako.com...
>> 看看串口流控。。。
>> Last time, Fat "Moses" gmail.com> says:
>>
>>
>>>速度是匹配的, 数据格式也没有变过...
|
| Show full article (4.61Kb) |
| no comments |
|
|