XMEGA _delay_us() a optimalizace

Karel M a8dtljb na gmail.com
Pátek Srpen 21 13:07:44 CEST 2015


Díky, pochopil jsem. Optimalizace mi nevadí, jen je někdy v rámci zběsilého
hledání chyby vypnu a pak těch chyb naskáče ještě více díky delay.
Karel M.


Dne 21. srpna 2015 13:04 Jan Waclawek <konfera na efton.sk> napsal(a):

> Vysledok je, ze treba mat zapnute optimalizacie. Je to jasne napisane v
> manuali k avr-libc.
>
> http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html
>
> In order for these functions to work as intended, compiler optimizations
> must be enabled, and the delay time must be an expression that is a known
> constant at compile-time
>
> Ak nedokazete zit s optimalizaciami, napiste si tie funkcie sam - pozrite
>
> http://www.nongnu.org/avr-libc/user-manual/group__util__delay__basic.html#ga74a94fec42bac9f1ff31fd443d419a6a
> , alebo pouzite delay zalozeny na casovaci, pripadne nepouzivajte delaye
> vobec.
>
> wek
>
>
> ----- Original Message ---------------
>
> >Zdravím, mám procesor xmega 128A3, ve vlastnostech projektu v AVRstudiu
> 6.2
> >v symbols jsem dal: F_CPU=29490000UL, pokud používám čekací smyčku
> >_delay_us(100); tak při optimalizaci O0 trvá 140us a při O1, O2 trvá
> přesně
> >100us. Tuším, že už jsem to kdysi řešil, ale nepamatuji si výsledek,
> >nepřipomene někdo? Díky Karel M.
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20150821/75c1a468/attachment.html>


Další informace o konferenci Hw-list