ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
298185 Топик полностью
Юрий_СВ (10.01.2012 23:37, просмотров: 339) ответил rezident на IAR ARM 5.50.8 никаких ошибок не дает. При условии, что все имена это константы.
IAR ARM 6.21 В месте подстановки в массив структур ( TEMP(150) ): Error[Pe031]: expression must have integral type Error[Pe173]: floating-point value does not fit in required integral type Последний вариант такой: #define F_SAMPLE 93750.0 #define MN_TEMP 0xC0 #define TEMP_VAL(x) ( ( (60.0 / ((float)x) ) / 16.0) / (1.0/F_SAMPLE) ) #define TEMP(x) { (MN_TEMP| ( (TEMP_VAL(x)) >>8) ), TEMP_VAL(x) }