appel d'une fonction C à partir de code en assembleur pour pic
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

appel d'une fonction C à partir de code en assembleur pour pic



  1. #1
    eldudo

    appel d'une fonction C à partir de code en assembleur pour pic


    ------

    Bonjour,
    J'aimerais savoir s'il est possible d'appeler une fonction écrite en C, stockée dans une librairie, à partir d'un programme écrit en assembleur pour un pic, quel serait la façon de faire ?
    Merci pour les tuyaux,
    A plus

    -----

  2. #2
    sdec25

    Re : appel d'une fonction C à partir de code en assembleur pour pic

    Bonjour,
    Bien-sûr c'est possible d'appeler une fonction C depuis de l'assembleur. Il faut placer les paramètres là où il faut (registres, pile) et appeler la fonction.
    Tout est expliqué dans la documentation de ton compilateur. Par exemple, "Calling C functions from assembly" dans le doc de C18.

  3. #3
    eldudo

    Re : appel d'une fonction C à partir de code en assembleur pour pic

    Salut Sdec25,
    merci pour l'info, en effet c'est pas mal expliqué dans la doc de C18 ,
    est-ce que tu sais si un appel d'une fonction en C prenant pour argument un ou des pointeurs est faisable depuis du code en assembleur avec un compilateur pour pic ?
    Tu saurais pas aussi si c'est possible de faire des appels de fonction C avec le code qui est pondu par hitech pour les pic 10 / 12 ou 16 ?

    Merci pour ton aide,
    à plus

  4. #4
    sdec25

    Re : appel d'une fonction C à partir de code en assembleur pour pic

    est-ce que tu sais si un appel d'une fonction en C prenant pour argument un ou des pointeurs est faisable depuis du code en assembleur avec un compilateur pour pic ?
    Que l'argument soit un type simple (int) ou un pointeur, le principe est le même.

    Tu saurais pas aussi si c'est possible de faire des appels de fonction C avec le code qui est pondu par hitech pour les pic 10 / 12 ou 16 ?
    Je ne connais pas bien HITECH mais du moment que tu appelles du code compilé pour le même processeur que ton programme, ça devrait fonctionner. Il faut juste vérifier comment passer les paramètres aux fonctions dans la doc du compilateur.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. génération de temporisation en assembleur pour pic 16F84
    Par inviteab10374f dans le forum Électronique
    Réponses: 0
    Dernier message: 23/05/2010, 20h46
  2. Appel d'une fonction d'une autre fonction
    Par invitea98cd54f dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 08/05/2010, 00h09
  3. [PIC] Utiliser des routines assembleur dans le code C
    Par invite745cb0cc dans le forum Électronique
    Réponses: 4
    Dernier message: 30/12/2008, 00h29
  4. Assembleur pour PIC - BTFSC
    Par Toufinet dans le forum Électronique
    Réponses: 12
    Dernier message: 11/03/2008, 08h29
  5. recherche assembleur pour PIC
    Par BastienBastien dans le forum Électronique
    Réponses: 5
    Dernier message: 09/03/2008, 19h28
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...