|
|
a = TX_232_temp[lenght]; -- у нас массив длиной length? Это же выход за границу...
pointer = TX_232_temp;
TX_232_temp[lenght] = 0;
for( temp = 0; temp < lenght ; temp++ ){
temp2 = ((TX_232_temp[lenght]) ^ ((*pointer++))) ;
} -- ???? не понял....
Не проще ли:
a = 0, l = length, pointer = TX_232_temp;
while( l-- ) a ^= *pointer++;
E-mail: info@telesys.ru