pri pokuse skompilovať zdrojáky od bobovej prototypovacej dosky mi vyhadzuje chybu.
Jedná sa o časť kóduc:\program files\atmel\avr tools\avr toolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h:246:28: error: __builtin_avr_delay_cycles expects an integer constant.
Kód: Vybrať všetko
#if defined(__DELAY_ROUND_DOWN__)
__ticks_dc = (uint32_t)fabs(__tmp);
#elif defined(__DELAY_ROUND_CLOSEST__)
__ticks_dc = (uint32_t)(fabs(__tmp)+0.5);
#else
//round up by default
__ticks_dc = (uint32_t)(ceil(fabs(__tmp)));
#endif
__builtin_avr_delay_cycles(__ticks_dc);
Neviete, čo by to mohol byť za problém ? Pred rokom som kompiloval ten istý zdroják úplne bez problémov. Asi som mal inú verziu AVR Studia (predtým 4, teraz tiež 4ku, ale asi novší build) alebo GCC.
Link na zdrojáky. Podla mňa sa ale jedná o chybu v knižnici delay alebo niečo s AVR toolchainom, lebo s tými súbormi som nehýbal :/