[elektro] STM32L1 - gcc - -O2,3

uprogc . uprogc at gmail.com
Tue Feb 7 17:47:32 CET 2017


Valamit elkever mar a fuggvenyben. Van a strukturanak egy .ret mezoje, ez
enum tipusu. Ez be van allitva STATE_END-re a fuggvenyben.
Amikor visszater a fv. struktura cimevel, akkor ki kellene a ->ret-et
ertekelni es kilepni a hivasbol [ non blocking state machine a fuggveny
felepitese ] de ekkor mar a pointer cime sem a strukturara mutat es nyilvan
a ->ret erteke sem jo.

Banalisan egyszeru kodreszletrol van szo, ezert is fura.

Udv.
Szabi

2017-02-07 18:43 GMT+02:00 uprogc . <uprogc at gmail.com>:

> Nincs IT hasznalva ezzel kapcsolatosan. Mainbol loopbol hivodik.
>
> Udv.
> Szabi
>
> On Tue, Feb 7, 2017 at 6:37 PM, Bali Zoltan <eltexto at freemail.hu> wrote:
>
>> volatile-ek rendben?
>>
>> Üdv.  Zoli
>>
>>
>> 2017.02.07. 17:29 keltezéssel, uprogc . írta:
>>
>>> Azt hiszem ugy van a stack es a heap config hogy a megmaradt RAMot
>>> hasznalja erre a celra, de lehet hogy tevedek.
>>>
>>> Amugy meg van RAM boven szabadon,
>>> Es -O0 optimalizacioval tokeletesen mukodik.
>>>
>>> Udv.
>>> Szabi
>>>
>>> On Tue, Feb 7, 2017 at 5:47 PM, Lajos Rancz <lajos.rancz at gmail.com>
>>> wrote:
>>>
>>> Hi!
>>>>
>>>> Nem lehet stack vagy heap atiras?
>>>>
>>>> Udv
>>>>
>>>> 2017. febr. 7. 14:37 ezt írta ("uprogc ." <uprogc at gmail.com>):
>>>>
>>>> Nem,
>>>>>
>>>>> Valamit elkever. ha strukturaval terek vissza akkor sem jok a mezok
>>>>> ertekei.
>>>>>
>>>>> Ugyanezzel az enummal es strukturaval, pontosan ezzel a modszerrel tobb
>>>>> masik non-blocking state machine mukodik a projektben.
>>>>> Megneztem a map-ben hogy hol van a pointer es a struktura cime, nem-e
>>>>>
>>>> irja
>>>>
>>>>> felul valami, de nem talaltam ilyesmire utalo nyomot.
>>>>>
>>>>> Udv.
>>>>> Szabi
>>>>>
>>>>> On Tue, Feb 7, 2017 at 3:31 PM, Bakcsa Zoltán <bakcsa at gmail.com>
>>>>> wrote:
>>>>>
>>>>> Sikerült rájönni a hiba okára?
>>>>>>
>>>>>> Üdv:
>>>>>> Zoli
>>>>>>
>>>>>> On Mon, Feb 6, 2017 at 12:27 PM, uprogc . <uprogc at gmail.com> wrote:
>>>>>>
>>>>>> ui:
>>>>>>>
>>>>>>> ublox_u27_init_states_t    egy enum{} 0-tol,....
>>>>>>> state_info_t    egy struktura.
>>>>>>> -----------------------------------------
>>>>>>>            elektro[-flame|-etc]
>>>>>>>
>>>>>>> -----------------------------------------
>>>>>>            elektro[-flame|-etc]
>>>>>>
>>>>> -----------------------------------------
>>>>>            elektro[-flame|-etc]
>>>>>
>>>> -----------------------------------------
>>>>            elektro[-flame|-etc]
>>>>
>>>> -----------------------------------------
>>>            elektro[-flame|-etc]
>>>
>>
>>
>> -----------------------------------------
>>          elektro[-flame|-etc]
>>
>
>


More information about the Elektro mailing list