récupérer des données d'un autre µp

récupérer des données d'un autre µp - C - Programmation

Marsh Posté le 13-07-2005 à 10:43:44    

bonjour a tous, j'ai un petit problème pour récupérer des données.  
j'ai programmé un µp qui efectue un calcul qqcq, et ensuite je veux récupérer ses résultats sur un pc sous windows 98.  
mon code en c pr récupérer les données est le suivant:  
 

Code :
  1. main()
  2. {
  3. int err;
  4. unsigned long temp;
  5. float tempc;
  6. char car;
  7. printf("press a key for interrupt" );
  8. while(kbhit()==0);
  9. car=getch();
  10. if(car=='1')
  11. /*if (kbhit()!=0)*/
  12.    { err=getmem((long)0x0080985c,(long)2,temp);
  13.      printf("\nerr=%d",err);
  14.      printf("\n%lx",temp);
  15.      tempc=long_to_float(temp);
  16.      printf("\n%f",tempc);
  17.    }
  18. end:;
  19. }

 
 
 
avec  
 

Code :
  1. getmem(addr,length,data)
  2. unsigned long addr,length,*data;
  3. {
  4. int i,err;
  5. unsigned long CMD[4];
  6. CMD[0] = XREAD;
  7. CMD[1] = length;
  8. CMD[2] = addr;
  9. CMD[3] = 1;
  10. for(i=0;i<4;i++) if((err=xmit_long(CMD[i]))!=0) return(1);
  11. for(i=0;i<length;i++) if((err=recv_long(data++))!=0) return(1);
  12. return(0);
  13. }


 
le pb est que je trouve n'importe quoi, je pense que c'est un pb d'aressage, mais j'ai déjà vérifié sur le fichier .dsk répèrtoriant les adresses utilisées par le µp, et je ne trouve pas l'erreur, qq1 pourait-il m'aider? merci d'avance   :)

Reply

Marsh Posté le 13-07-2005 à 10:43:44   

Reply

Marsh Posté le 13-07-2005 à 16:10:40    

baleine2 a écrit :

bonjour a tous, j'ai un petit problème pour récupérer des données.  
j'ai programmé un µp qui efectue un calcul qqcq, et ensuite je veux récupérer ses résultats sur un pc sous windows 98.  
mon code en c pr récupérer les données est le suivant:  


Comment est-ce que le µp est connecté au PC ?
 
Détaille le contexte, parce que ce n'est pas évident à la lecture...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 22-07-2005 à 08:54:50    

le µp est connecté au PC par un port parallèle unidirectionnel. les adresses du port vu par le µp, sont implémentées ds le prog assembleur, mais pas sur le prog C envoyer au PC...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed