[elektro] STM32L1 - gcc - -O2,3

uprogc . uprogc at gmail.com
Mon Feb 6 12:19:05 CET 2017


Szia !

main:
state_info_t* state_read_content_info_p;
ublox_u27_init_states_t ret = WAIT;

main loop:

if( ret != STATE_END )
{
    state_read_content_info_p = ublox_u27_get_http_response( ); //@NOTE non
blocking state machine
    ret = state_read_content_info_p->ret; //@NOTE struct address error with
-O1,2,3 !
}
else if( ret == STATE_END )
{
  .....
}


driver:
state_info_t ublox_u27_get_http_response = { default settings };


state_info_t* ublox_u27_get_http_response()
{
// struktura mezoinek beallitasa
// ...
return &info_ublox_u27_get_http_response;
}

Egyertelmuen elrontja a struktura cimet, csak nem tudom miert.

Ennek a cime: &info_ublox_u27_get_http_response es ennek:
state_read_content_info_p nem ugyanaz.
Nincs cast sehol.

Udv.
Szabi


2017-02-06 12:14 GMT+02:00 hg12345 <hg12345 at freemail.hu>:

> Hi,
> nem lehet "cast"-olási probléma?
> A visszatérési pointer struktura pointerként van deklarálva?
>
> -----------------------------------------
>           elektro[-flame|-etc]


More information about the Elektro mailing list