(带源码 求解释!)YbCommDevice 串口一次最多只能接到8个字节 为什么呢?
本帖最后由 hddh06 于 2012-04-01 16:07:55 编辑 //---------------------------------------
void __fastcall TForm1::YbCommDevice1CommNotify(TObject *Sender,
int NotifyType)
{
unsigned char reBuf[1024];
memset(reBuf,0x00,1024*sizeof(unsigned char));
int reLen=0;
reLen = YbCommDevice1->Read(reBuf,1024);
if(reLen>0){
Label10->Caption = IntToStr(reLen);
// NMUDP1->SendBuffer(reBuf,1024,reLen);
}
}
//---------------------------------------
为什么串口控件,每次最多只能接收8个字节,多余的第二次才接收到!对于每一条大于8个字节的指令,不能一次接收完!
比如发送的是12345678910
reLen 第一次是 8 数据是12345678
第二次是 3 数据是910
[解决办法]