_wait_ms
Moderátor: Moderátoři
_wait_ms
_wait_ms a udělalo to výsledný hex soubor přes 10 kb, což by se do atmega8 nevešlo, tedy jsem použil normálně for a prázdný příkaz což funguje, ale je to takové divoké a těžko říct jestli se vůbec dá na to časování nějak spolehnout, nevíte jaká jiná funkce by byla lepší?
Ani v knihovně util/delay.h není funkce _wait_ms().
Pleteš si ji asi s funkcí _delay_ms().
Pokud je to tak:
Funce _delay_ms() vyžaduje aby:
1. Optimalizace nebyla O0
2. Argument musí být konstanta (ne proměnná)
_delay_ms(100); //dobře
uint8_t doba=100;
_delay_ms(doba); //špatně
while(doba--)
_delay_ms(1); //dobře