IAR C/C++ Compiler for AVR
5.10A/W32 [Evaluation] (5.10.1.3)
Проц - Mega88 (SRAM 1024 байта)
Код
main
{
...
struct{ //объявляю структуру данных
unsigned long
_Arr_Shift_Delay[11];
unsigned char
_Arr_Nomer_Datchika[11],
_Num_Sensor[111],
_BAT_Sensor[111],
_Time_SensorSH[111],
_Time_SensorH[111],
_Time_SensorL[111];
} Buffer_Values;
IndexArr=0;
Buffer_Values._Time_SensorSH[IndexArr]=(temp_timer>>16); // Инициализирую поля в структуре
Buffer_Values._Time_SensorH[IndexArr]=(temp_timer>>8);
Buffer_Values._Time_SensorL[IndexArr]=(temp_timer);
Tx_Buffer[7]=Buffer_Values._Time_SensorSH[IndexArr]; // Считываю значения в массив "Tx_Buffer"
Tx_Buffer[8]=Buffer_Values._Time_SensorH[IndexArr];
Tx_Buffer[9]=Buffer_Values._Time_SensorL[IndexArr];
...
}
Блин, а че это в массиве Tx_Buffer левые значения?
если грузить Tx_Buffer вот так:
Код
IndexArr=0;
Buffer_Values._Time_SensorSH[IndexArr]=(temp_timer>>16);
Tx_Buffer[7]=Buffer_Values._Time_SensorSH[IndexArr];
Buffer_Values._Time_SensorH[IndexArr]=(temp_timer>>8);
Tx_Buffer[8]=Buffer_Values._Time_SensorH[IndexArr];
Buffer_Values._Time_SensorL[IndexArr]=(temp_timer);
Tx_Buffer[9]=Buffer_Values._Time_SensorL[IndexArr];
то все в поряде
Сообщение отредактировал Буратино - Jul 17 2009, 16:49
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.