Я конечно чайник в Си. Но чего вы хотите добиться своим преобразованием?
Float_2_DWord(y) - инструкция преобразования из плавающей в DWord . Дробная часть округляется. Если значение превышает DWord диапазон значений, будет использоваться значение 0 или 4294967295 .
Т.е. Float_2_DWord(0.035)=0
Прибавляйте свою константу как DWord. Наверняка Ваш результат с тензодатчика в DWord предполагает фиксированную точку.
И зачем вообще Вам макрос на Си. Что в ф.области Вам не хватило вычислений?




Ответить с цитированием