vesago 0 19 марта, 2008 Опубликовано 19 марта, 2008 · Жалоба Сегодня качнул и поставил. Компильнул проект. Все нормально, но вывалил варнинги типа: 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 1 19 марта, 2008 Опубликовано 19 марта, 2008 · Жалоба Как мне бороться с этим и чем грозит игнорирование? В данном случае ничем. Ругается на неявное преобразование, которое приводит к потере точности. ( я бы еще +0.5 добавил для корректного округления) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 19 марта, 2008 Опубликовано 19 марта, 2008 · Жалоба Спасибо, придется смириться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 19 марта, 2008 Опубликовано 19 марта, 2008 · Жалоба Спасибо, придется смириться. так если хотите избавиться от warning напишите __delay_cycles((unsigned)(0.00049*XTAL)); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться