-
- Пробовал. Без эффекта - -=John=-(13.04.2026 20:15)
- Выбирали именно Full DLIB? Потому, что при выборе Normal DLIB даблы
32-битные даже, несмотря на выбор опции Use 64-bit doubles.
Проверил, установив IAR EW-AVR 6.12.1. P.S. либо нужно вручную
прописывать в опциях проекта имя библиотеки. reZident(4 знак., 14.04.2026 09:58, картинка, картинка)
- А вот спасибо большое. Библиотеку впрямую не прописывал. Буду
пробовать - -=John=-(14.04.2026 11:03)
- Ну как? Заработало? - Nikolay_Po(14.04.2026 12:20)
- нет -=John=-(412 знак., 14.04.2026 12:30)
- Размер прошивки, хотя бы, меняется? Попробуй преобразовать при
помощи lround(). - Nikolay_Po(14.04.2026 15:44)
- Меняется. Попробую. - -=John=-(14.04.2026 16:36)
- Не помогло. -=John=-(89 знак., 14.04.2026 16:39)
- Меняется. Попробую. - -=John=-(14.04.2026 16:36)
- Размер прошивки, хотя бы, меняется? Попробуй преобразовать при
помощи lround(). - Nikolay_Po(14.04.2026 15:44)
- нет -=John=-(412 знак., 14.04.2026 12:30)
- Ну как? Заработало? - Nikolay_Po(14.04.2026 12:20)
- А вот спасибо большое. Библиотеку впрямую не прописывал. Буду
пробовать - -=John=-(14.04.2026 11:03)
- В настройках в Library Options есть выбор типа форматера для
printf/fprintf/sprintf. Облегченные версии не поддерживают вывод
плавающих (и всегда выводят нули!). ЫЫyкпy(110 знак., 13.04.2026 21:20, картинка)
- Да нет, я никакие форматеры в принципе не пользую. Я это перевожу в
целое, и его собственными функциями выкидываю на дисплейчик. Если
галка снята, все фурычит прекрасно. Галка ставится - даже если это флоаты, а не даблы - выводится 0. -=John=-(122 знак., 14.04.2026 08:32)
- Я бы предложил сделать проектик " x = y +1.0;" и посмотреть что
скомпилировалось. Возможно, нужной библиотеки просто нет. Второе,
проверил бы printf. Вывел бы байтовый массив, вместо double. - Cкpипaч(14.04.2026 08:37)
- Пожалуй, придется - -=John=-(14.04.2026 08:40)
- Я бы предложил сделать проектик " x = y +1.0;" и посмотреть что
скомпилировалось. Возможно, нужной библиотеки просто нет. Второе,
проверил бы printf. Вывел бы байтовый массив, вместо double. - Cкpипaч(14.04.2026 08:37)
- Да нет, я никакие форматеры в принципе не пользую. Я это перевожу в
целое, и его собственными функциями выкидываю на дисплейчик. Если
галка снята, все фурычит прекрасно. Галка ставится - даже если это флоаты, а не даблы - выводится 0. -=John=-(122 знак., 14.04.2026 08:32)
- Выбирали именно Full DLIB? Потому, что при выборе Normal DLIB даблы
32-битные даже, несмотря на выбор опции Use 64-bit doubles.
Проверил, установив IAR EW-AVR 6.12.1. P.S. либо нужно вручную
прописывать в опциях проекта имя библиотеки. reZident(4 знак., 14.04.2026 09:58, картинка, картинка)
- Пробовал. Без эффекта - -=John=-(13.04.2026 20:15)