i can display my array after the routine interrupt
void envoi_data(void) {
int i; printf ("Debut de transmission\r\n\r\n"); printf ("Toutes les valeur sont en volts\r\n\r\n"); for(i=0;i<9/* message[i]!='\0'*/;i++) { printf ("\r Resultat de conversion: %.12f\n\r",message[i]);} printf("\n\r la transmission est terminee!!!\r\n\r"); printf("\n\r-----------Au Revoir------------\r\n\r"); printf ("\r\n\r\n"); printf ("||****************************************||"); printf ("\r\n\r\n");
} -------------------------------------------------------
void main (void) { choix_voie=0; init_system(); setup_SPI(); com_initialize (); /* initialize interrupt driven serial I/O */ mux_voie() ; //configuration du switch
EAI=1; // enable Auxiliary interrupts EA = 1;
while (1) { if(transfert==1){PDCON = PDCON& 0xFF; hexa_decimal(); envoi_data(); transfert=0; PDCON = PDCON& 0xFE;} } }
Please read the instructions on how to post source code: www.danlhenry.com/.../keil_code.png
void envoi_data(void) { int i; printf ("Debut de transmission\r\n\r\n"); printf ("Toutes les valeur sont en volts\r\n\r\n"); for(i=0;i<9/* message[i]!='\0'*/;i++) { printf ("\r Resultat de conversion: %.12f\n\r",message[i]);} printf("\n\r la transmission est terminee!!!\r\n\r"); printf("\n\r-----------Au Revoir------------\r\n\r"); printf ("\r\n\r\n"); printf ("||****************************************||"); printf ("\r\n\r\n"); } ------------------------------------------------------- void main (void) { choix_voie=0; init_system(); setup_SPI(); com_initialize (); /* initialize interrupt driven serial I/O */ mux_voie() ; //configuration du switch EAI=1; // enable Auxiliary interrupts EA = 1; while (1) { if(transfert==1){PDCON = PDCON& 0xFF; hexa_decimal(); envoi_data(); transfert=0; PDCON = PDCON& 0xFE;} } }
Hmm... do you call that legible?
Did it look OK in the preview?
Illegible source code and a quite general thread title doesn't directly improve on the chances of getting qualified help.
Here is the formated code usinf pre and /pre tags
Now what was the question?
void envoi_data(void) { int i; printf ("Debut de transmission\r\n\r\n"); printf ("Toutes les valeur sont en volts\r\n\r\n"); for(i=0;i<9/* message[i]!='\0'*/;i++) { printf ("\r Resultat de conversion:%.12f\n\r",message[i]); } printf("\n\r la transmission est terminee!!!\r\n\r"); printf("\n\r-----------Au Revoir------------\r\n\r"); printf ("\r\n\r\n"); printf ("||****************************************||"); printf ("\r\n\r\n"); } ------------------------------------------------------- void main (void) { choix_voie=0; init_system(); setup_SPI(); com_initialize (); /* initialize interrupt driven serial I/O */ mux_voie() ; //configuration du switch EAI=1; // enable Auxiliary interrupts EA = 1; while (1) { if(transfert==1) { PDCON = PDCON& 0xFF; hexa_decimal(); envoi_data(); transfert=0; PDCON = PDCON& 0xFE; } } } <\pre>