Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

pic 30f



  1. #1
    helm

    pic 30f


    ------

    bonjour à tous

    je souhaiterai avoir des éclairssisements concernant l'office de cette macro " #define _FOSC(x) __attribute__((section("__FOSC .sec,code"))) int _FOSC = (x)". A titre indicatif , cette le macro en question est extraite d'un fichier.h associé au Dspic 30f4012.je serai reconnaissant à jamais à toute personne qui me vient en aide.
    mes cordiales salutations

    -----

  2. #2
    RISC

    Re : pic 30f

    Salut,

    Ouvre le fichier header de ton dsPIC30 (tout à la fin).
    Tu verras comment utiliser cette macro qui travaille de concert avec le linker script.

    Cette macro "fabrique" une valeur 16 bits au travers de différents masques correspondant aux bits de configuration.

    Le __attribute__((section("__FOSC .sec,code"))) mappe cette valeur à l'adresse du registre de configuration _FOSC grâce à la section déclarée dans le linker script.

    Lire la manuel du linker et du compilateur. Les linker scripts sont des fichiers très cryptiques et difficiles à déchiffrer...

    a+
    Ma marotte ? les microcontrôleurs ;=)

  3. #3
    helm

    Re : pic 30f

    A RISC,

    Merci très bien pour les éclairsissements que vous m'avez faites parvenir.
    mes cordiales salutations.

Discussions similaires

  1. programmation du dspic 30f
    Par la belle vie113 dans le forum Électronique
    Réponses: 11
    Dernier message: 24/10/2010, 20h46
  2. Réponses: 12
    Dernier message: 31/12/2009, 17h53
  3. Construire liaison USB sur un pic 30F
    Par grd666 dans le forum Électronique
    Réponses: 2
    Dernier message: 25/05/2009, 13h33
  4. Réponses: 0
    Dernier message: 18/03/2007, 15h43
  5. Qui connais logi pic & et question à propos des pic
    Par Floris dans le forum Électronique
    Réponses: 10
    Dernier message: 29/05/2006, 22h40
Découvrez nos comparatifs produits sur l'informatique et les technologies.