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;} } }