Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

De l'utilité des fichiers definition des PIC
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#1 Message par paulfjujo » jeu. 7 déc. 2017 15:58

bonjour,

J'ai eu plusieurs fois l'occasion de faire appel au contenu des fichiers Defintion des PICS
pour des erreurs de SYNTAXE ou ne pas trouver où se connecter physiquement sur le PIC en fonction de l'utilisation
d'une declaration I2C, SPI ..etc

dans le directory
..............\mikroC PRO for PIC\Defs
se trouve toutes les definisions des MCU utilisables avec MikroC
Cela peut être tres instructif .

il y a le Code Assistant ,me direz-vous !
quand on tape 3 points successifs ...
mais cela me parait trop surchargé et moins clair qu'une simple recherche de Texte dans le fichier
de definition.
:sifflotte: après,chacun fait comme il veut ..

Exemple avec PIC18F26K22 :

MikroC Definitions
extrait du fichier : 18F26K22.c

on peut trouver ici que l' I2C1 se connecte sur RC3 et RC4
// Alternative bit function
const register unsigned short int SCL = 3;
sbit SCL_bit at PORTC.B3;

// Alternative bit function
const register unsigned short int SDA = 4;
sbit SDA_bit at PORTC.B4;
-------------------------------------------
ou en SPI1 se connecte sur RC3,RC4,RC5 :

// Alternative bit function
const register unsigned short int SCK = 3;
sbit SCK_bit at PORTC.B3;

// Alternative bit function
const register unsigned short int SDI = 4;
sbit SDI_bit at PORTC.B4;

// Alternative bit function
const register unsigned short int SDO = 5;
sbit SDO_bit at PORTC.B5;
------------------------------------------------------
ou en SPI2 se connecte sur RB1,RB2,RB3

// Alternative bit function
const register unsigned short int SCK2 = 1;
sbit SCK2_bit at PORTB.B1;

// Alternative bit function
const register unsigned short int SDI2 = 2;
sbit SDI2_bit at PORTB.B2;

// Alternative bit function
const register unsigned short int SDO2 = 3;
sbit SDO2_bit at PORTB.B3;
Aide toi, le ciel ou FantasPic t'aidera

De l'utilité des fichiers definition des PIC
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#2 Message par Jérémy » lun. 11 déc. 2017 07:30

Merci pour ce partage Paul. Il est vrai que cela peut s'averer très utile.
C'est en faisant des erreurs, que l'on apprend le mieux !!!


Retourner vers « Généralités sur les PICs »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 31 invités