Atmel studio / GCC - oprimalizace

Pavel Hudecek edizon na seznam.cz
Středa Duben 1 15:23:34 CEST 2020


Nakonec si myslím, že ta optimalizace zkazila inicializaci hodin. CodeVision okolo toho přepíná a zas vrací optimalizaci s pomocí nějakých #pragma, u kterých ale GCC píše warning že je ignoruje.

Takže otázka zní: Jak se u GCC udělá, aby se určitá část kódu optimalizovala jinak, než je globálně nastaveno?

PH

Od: Jindroush
Je mozne, ze by zapnuti -O0 zpusobilo volbu jineho prologu? Dokazete se podivat do vystupu linkeru, jestli je tam prilinkovane stejne CRT?

On 01.04.2020 15:12, Pavel Hudecek wrote:
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ší část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20200401/91dc2375/attachment.html>


Další informace o konferenci Hw-list