Код
temp.iData = K_RT_0;
OutBuffer.CommonParamPack[acp_Rt0_x_10_Low] = temp.ucData[0];
OutBuffer.CommonParamPack[acp_Rt0_x_10_Hi] = temp.ucData[1];
temp.iData = K_R_REF;
// -> Вот тут компилятор пишет uart\uart.c|245|syntax error before '=' token|
OutBuffer.CommonParamPack[acp_Rref_x_10_Low] = temp.ucData[0];
OutBuffer.CommonParamPack[acp_Rref_x_10_Hi] = temp.ucData[1];
PackageType = ptCommonParamPack;
Что за беда - не пойму. То появляется, то исчезает.
temp.iData = идентично в обоих разах (копипастил)
В начале строки - только табы
Убейнепонимаю...
Забыл сказать:
typedef union Data
{
float fData;
int iData;
unsigned char ucData[4];
} __attribute__ ((packed)) Data;
Data temp;
ВОТ ТОРМОЗ!#define R_REF
= 1000.0
;#define K_R_REF ( (unsigned int)(10.0 * R_REF) )
задефайнил бывшую константу...
Который раз на эти грабли наступаю, а как в первый раз...
Сорри за беспокойство
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)