Chyba optimalizace, nebo moje?
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Středa Duben 21 06:00:52 CEST 2021
Nikdy jsem nepremyslel proc, ale u jinych architektur byva u direktivy
asm atp. volatile, neprehazi optimalizace jinak ty instrukce, ze by se
sei pri break neudelalo?
Asi bych kouknul, jak to vypada po prekladu v assembleru.
Dne 21.04.2021 v 2:41 Pavel Hudecek napsal(a):
>
> Ano. Na osciloskopu po stisku zmizí test 500 Hz a při zapauzování se
> program nachází ve funkci cekej, hodnota parametru dle očekávání
> stovky, ale ms je stále 0. A takto zhavaruje každé použití funkce
> cekej s jiným parametrem než 0.
>
> Stejná konstrukce mi nikdy nezlobila, ale v té čekací funkci bylo vždy
> víc věcí, které se při té příležitosti mají dělat. Když se mezi while
> a cli dá nop, začne to fungovat.
>
> Tato série úloh je věnována správnému časování s použitím periodického
> přerušení, korektní práce s tlačítky byla před tím. I s ukázkou, co
> dělá osciloskop za 11 tisíc, který to tam nemá dobře:-) Ale tady to
> tím nechci komplikovat a kupodivu to nezlobí a nezlobilo ani
> v nepřerušovací variantě se zaplou opt.
>
> PH
>
> *Od: *Miroslav Šinko <mailto:sinkomiro na gmail.com>
> *Odesláno:*středa 21. dubna 2021 1:10
> *Komu: *HW-news <mailto:hw-list na list.hw.cz>
> *Předmět: *Re: Chyba optimalizace, nebo moje?
>
> Viete isto, ze vam to zatuhne tam, kde ste dali ten komentar?
>
> Mne sa nezda, ako zistujete stlacenie tlacitka. To by ste museli mat
>
> bezzakmitove. Mozno (fakt mozno) neoptimalizovany kod je pomalsi a tie
>
> zakmity nestihne pochytat.
>
> Skuste si urobit skutocne bezzakmitove tlacitko - RS klopny obvod z 2
>
> hradiel 7400 a tlacitko s prepinacim kontaktom.
>
> No, alebo vo funkcii cekejNaTl dajte do cakania namiesto oboch nul aspon
>
> par ms.
>
> miro
>
> _______________________________________________
>
> HW-list mailing list - sponsored by www.HW.cz
>
> Hw-list na list.hw.cz
>
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> 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/20210421/e37896c1/attachment-0001.html>
Další informace o konferenci Hw-list