This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Inicialize struct

HI!!

I'm initalization 3 global variables type struct in main.c
This struct is defined in PID.h :

typedef struct {

int dState;             /* Last position input */
int iState;                 /* Integrator State    */
int iMax,iMin;      /* Maximum and Minimun allowable integrator state               */
int pGain, iGain, dGain;                /* integral, proportional & derivative  gain       */
}SPid ;

Is it correct to do it??:

SPid iA = {0,0,10000,-10000,1,1,0};
SPid iB = {0,0,10000,-10000,1,1,0};
SPid iC = {0,0,10000,-10000,1,1,0};

because my program work so well without this initialization but i need it for to do other task.

Parents
  • Thanks for your reply.

    When i start my program and it's simulated by uVision, in the UART i can see 6 variables that my tasks send to serial port. But when i run this program under target board EMP900 + MCB900 (emulator + evaluation board), in my hiperterminal i canÂ't see that variables.

    Some idea??

Reply
  • Thanks for your reply.

    When i start my program and it's simulated by uVision, in the UART i can see 6 variables that my tasks send to serial port. But when i run this program under target board EMP900 + MCB900 (emulator + evaluation board), in my hiperterminal i canÂ't see that variables.

    Some idea??

Children