Atmel studio / GCC - oprimalizace

Jan Waclawek konfera na efton.sk
Středa Duben 1 15:20:59 CEST 2020


Pri rozsiahlejsom ISR je mozne, ze jednoducho ten ISR pri -O0 trva dlhsie
nez 1ms.

Vyskusaj nejaky minimalny program.

Ten seriak nie je nahodou simulovany (bitbangovany)?

Este upozornujem na dramaticku zmenu spravania delayov z delay.h pri -O0 -
vid dokumentaciu k avr-libc (konkretne k tomu delay.h).

wek



----- Original Message ---------------

Subject: RE: Atmel studio / GCC - oprimalizace
   From: Pavel Hudecek <edizon at seznam.cz>
   Date: Wed, 1 Apr 2020 15:12:09 +0200
     To: HW-news <hw-list at list.hw.cz>

>Timer normálně generuje přerušení po 1 ms. Od toho je odvozeno různé časování. Mimo jiné se tím snižoval jas jedné LEDky (1:19 ms). Po přechodu na O0 začala blikat v řádu 100 ms. V terminálu to normálně psalo, po O0 jen rozsypanej čaj a je ho mnohem víc než očekávaná délka odeslaného textu.
>
>PH
>
>Od: Jan Waclawek
>
>>(včetně timerů a rychlosti sériáku), jakoby se snížila hodinová frekvence.
>
>Aha takto, toto som nejako prehliadol. To mas nejaky PWM mod na timeri? A
>seriaku sa zmenil baudrate? Ake su presne symptomy?
>



Další informace o konferenci Hw-list