主題:函數(shù)調(diào)用死機(jī)問題 共有36223人關(guān)注過本帖 |
---|
湖北孝感 |
1樓 |
函數(shù)調(diào)用死機(jī)問題 Post By:2005-10-16 11:34:00 [只看該作者]
我用的是ETR186T,在實(shí)現(xiàn)TCP/IP遠(yuǎn)程數(shù)據(jù)傳輸過程中,如果我把傳送代碼用子函數(shù)實(shí)現(xiàn),在函數(shù)退出時(shí)死機(jī)(INT6@2E35:387D),但我用相同的代碼直接在主程序中(不用函數(shù)調(diào)用),則不死機(jī),不知為什么?
我的函數(shù)是: int GPRSReg() {      unsigned char   GPRSTxdBuf[1024];      unsigned char   buf[4];      int i;      unsigned char sum=0;      i=GetOWNIP( GPRSTxdBuf );      sprintf( buf,"IP=%d.%d.%d.%d", GPRSTxdBuf[0],GPRSTxdBuf[1], GPRSTxdBuf[2],                                 GPRSTxdBuf[3] );      GPRSTxdBuf[0]=0x68;      GPRSTxdBuf[3]=0x68;      GPRSTxdBuf[1]=0x15;      GPRSTxdBuf[2]=0xea;  //協(xié)議頭      GPRSTxdBuf[4]=0x00;      sum= sum+  GPRSTxdBuf[4];      GPRSTxdBuf[5]=0x00;      sum= sum+  GPRSTxdBuf[5];      GPRSTxdBuf[6]=0x00;      sum= sum+  GPRSTxdBuf[6];      GPRSTxdBuf[7]=0x01;      sum= sum+  GPRSTxdBuf[7];      GPRSTxdBuf[8]=0xC1;      sum= sum+  GPRSTxdBuf[8];            GPRSTxdBuf[9] =0x13;      sum= sum+  GPRSTxdBuf[9]+0x33;      GPRSTxdBuf[10]=0x47;       sum= sum+  GPRSTxdBuf[10]+0x33;      GPRSTxdBuf[11]=0x65;       sum= sum+  GPRSTxdBuf[11]+0x33;      GPRSTxdBuf[12]=0x48;       sum= sum+  GPRSTxdBuf[12]+0x33;      GPRSTxdBuf[13]=0x83;       sum= sum+  GPRSTxdBuf[13]+0x33;      GPRSTxdBuf[14]=0x3F;       sum= sum+  GPRSTxdBuf[14]+0x33;            GPRSTxdBuf[15]=buf[0];       sum= sum+  GPRSTxdBuf[15]+0x33;      GPRSTxdBuf[16]=buf[1];       sum= sum+  GPRSTxdBuf[16]+0x33;      GPRSTxdBuf[17]=buf[2];       sum= sum+  GPRSTxdBuf[17]+0x33;      GPRSTxdBuf[18]=buf[3];       sum= sum+  GPRSTxdBuf[18]+0x33;            GPRSTxdBuf[19]=0x17;       sum= sum+  GPRSTxdBuf[19]+0x33;      GPRSTxdBuf[20]=0x77;       sum= sum+  GPRSTxdBuf[20]+0x33;       sum=sum+0x33;      GPRSTxdBuf[21]=sum;      GPRSTxdBuf[22]=0x16;      GPRSTxdBuf[23]=<|>\0<|>;  /*    strcpy(GPRSTxdBuf,"123");      i = strlen( GPRSTxdBuf )      GPRSTxdBuf[24] =<|>\0<|>;      GPRSTxdBuf[25] =<|>\0<|>;    */      i=TCPCManager->WriteData( GPRSTxdBuf, 23 );      return i; } |
|
單帖管理 | 引用 | 回復(fù) |
zhl |
2樓 |
Post By:2005-10-17 9:36:00 [只看該作者]
僅從這段代碼中看不出什么問題,你發(fā)的程序已經(jīng)收到了。我們看了后再和你聯(lián)系。
|
|
單帖管理 | 引用 | 回復(fù) |