Указатель не увеличивает свое значение - PullRequest
0 голосов
/ 26 сентября 2019

Указатель не увеличивает свое значение и всегда смотрит на значение 0.

При получении некоторых данных размером около 20 байтов и при получении ETX хотелось бы иметь биты данных в локальном буфере для дальнейших функций.

    if (a == ETX) 
       {
       SendByte2('W');
       Rx3Flag =1; 
       Rx3Buff[Rx3Ptr]= a;
       if (RxCh3Num < Rx3BuffLen)
          {
          Rx3Buff[Rx3Ptr++]=a;  
          SendByte2('M');
          SendByte2(Rx3Buff[Rx3Ptr++]);
          if (Rx3Ptr >= Rx3BuffLen) 
             {
             Rx3Ptr = 0;          
             SendByte2('N');
             }
          }

       RxCh3Num++; 
       REDLED = 0; 
       LEDTO = 2;
       SendByte2('g');
       }

    if (U3STAbits.URXDA)
       goto EmptyBuffLp; 

    U3STAbits.OERR = 0;
    _U3RXIF = 0; 

Хотелось бы, чтобы указатель увеличивался

...