Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по EWAVR v5.10
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
vesago
Сегодня качнул и поставил. Компильнул проект. Все нормально, но вывалил варнинги типа:
Warning[Pa092]: implicit conversion to integer does not preserve the value H:\PPS\ACCESS CONTROLLER\Program\v1.16_test\onewire.c 92

Ругается на конструкцию:
__delay_cycles(0.00049*XTAL);

Где XTAL объявлен
#define XTAL 14745600ul //

Как мне бороться с этим и чем грозит игнорирование?
KRS
Цитата(vesago @ Mar 19 2008, 17:55) *
Как мне бороться с этим и чем грозит игнорирование?

В данном случае ничем.
Ругается на неявное преобразование, которое приводит к потере точности. ( я бы еще +0.5 добавил для корректного округления)
vesago
Спасибо, придется смириться.
KRS
Цитата(vesago @ Mar 19 2008, 18:04) *
Спасибо, придется смириться.

так если хотите избавиться от warning
напишите
Код
__delay_cycles((unsigned)(0.00049*XTAL));
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.