Ошибка компиляции Error "float32_sqrt"

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Ошибка компиляции Error "float32_sqrt"

Сообщение PMich (Михаил) » 12 ноя 2013, 18:56

Здравствуйте!
Столкнулся с проблемой. В вычислениях потребовалось ввести квадратный корень sqrt(x), а AVR согласно Хелпу его поддерживает. Собственно в Flowcode все считается без проблем, но если есть sqrt(x), то файл не хочет компилирываться в HEX. Пожалуйста, подскажите, это только у меня так? Что я не так делаю? Думаю пример выкладывать нет смысла.. s=sqtr(x)
Ник: PMich
Имя: Михаил
(Москва)
Заинтересованный
Заинтересованный
Информация о пользователе

Re: Ошибка компиляции Error "float32_sqrt"

Сообщение mim (mim) » 12 ноя 2013, 19:06

Заменить...
AVR_CAL_Float.rar


Также смотреть тему
У вас нет доступа для просмотра вложений в этом сообщении.
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе

Re: Ошибка компиляции Error "float32_sqrt"

Сообщение PMich (Михаил) » 12 ноя 2013, 19:11

Спасибо большое!
Интересно почему постоянно приходится во Flowcode все менять? Это следствие кривого дистрибутива в моей коллекции или следствие кривоты производителя?
Ник: PMich
Имя: Михаил
(Москва)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Ошибки математических функций

Сообщение livrena (livrena) » 25 фев 2018, 15:39

Всем добрый день. Появилась проблема при компиляции hex, ошибка return code=1. Программа flowcode v5. 5.2.1. AVR. при вычислении квадратного корня функция sqrt(). В симуляции значение высчитывает правильно а при компиляции в hex файл ошибка.
Другая ошибка при вычислении функции acos(). FLOWCODE высчитывает и компилирует правильно но в atmega328p значение с огромной погрешностью. Кто встречался с такими ошибками, прошу помощи.
Ник: livrena
Имя: livrena
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: Ошибка компиляции Error "float32_sqrt"

Сообщение livrena (livrena) » 05 мар 2018, 23:08

Нашёл ещё один способ вычисления квадратного корня

sqrt(a) = pow(a,05)

переменная (а) в степени 0.5

для AVR должно выполняться вычисление намного быстрее
Ник: livrena
Имя: livrena
Новичок
Новичок
Информация о пользователе
Вернуться наверх


Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей