发表于:2004-04-08 14:17:00
4楼
rtu部分的代码好象有点问题,没有调试出来,例如:
void construct_rtu_frm (unsigned char *dst_buf,unsigned char *src_buf,unsigned char lenth){
unsigned short crc_tmp;
crc_tmp= crc( src_buf,lenth);
*(src_buf+lenth)=crc_tmp >>8 ;
*(src_buf+lenth+1)=crc_tmp & 0xff;
lenth++;lenth++;
while ( lenth--){
*dst_buf=*src_buf;
dst_buf++;
src_buf++;
}
}
总之,用rtu方式是有些问题的,