[elektro] STM32L1 - gcc - -O2,3

uprogc . uprogc at gmail.com
Mon Feb 6 10:52:49 CET 2017


Sziasztok !

Erdekes problemaval talalkoztam.

Van tobb non blocking state machine fuggvenyem. Csinal valamit, aztan var
valaszra.
Ha van valasz, ha nincs visszater egy cimmel, ami a sajat strukturajanak a
cime, itt
vannak a kulonbozo allapotai tarolva.

Igy a loopban tudom hogy eppen milyen allapotban van, vegzett a muvelettel,
folyamatban van, stb.

Ez 3 egyforma state machine fuggvennyel tokeletesen mukodik -O2 mellett is.

Ugyanazt a struktura tipust hasznalja a 3. state machine fuggveny is, ez
viszont csak -O0 mellett mukodik.

Emlitettem hogy a fuggveny visszater a struktura cimevel.
Ebben az esetben viszont a fuggvenyben levo cim es a visszatereskor
lemasolt cim nem egyezik !
Mainbol van hivva, nincs IT. Volatile sem segit.

Ilyent sem lattam meg :(

Udv.
Szabi


More information about the Elektro mailing list