ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
327258 Топик полностью
MBedder, терминатор (08.05.2012 15:26 - 09.05.2012 11:14, просмотров: 164) ответил Точкa oпopы из дому на Почему GCC не выполняет вычисления над константами, заданными через "define" на этапе компиляции? Например, строчка "OCR1A = 2.5*(F_CPU/8/1000) + TCNT1" генерирует код с использованием run-time умножения.
Сделай #define foo 2.5*(F_CPU/8/1000) [а еще лучше (2500*F_CPU)/8 5UL*F_CPU/2/8/1000], напиши OCR1A = foo + TCNT1, и будет тебе щясьтье