Bonjour,

je ne comprend pas une problématique qui à la base n'à pas l'aire d'être compliqué, mais là ???

En fait j'ai simplement déclaré une structure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
struct input
{
 
unsigned char S1;
unsigned char S2;
unsigned char S3;
unsigned char S4;
unsigned char S5;
unsigned char S6;
unsigned char S7;
 
};

Puis quand je l'appel dans mon compilateur IDE de Microchip

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
void bp(void)
{
 
input.S1=mPORTBReadBits(BIT_13);
input.S2=mPORTBReadBits(BIT_13);
input.S3=mPORTBReadBits(BIT_13);
input.S4=mPORTBReadBits(BIT_13);
input.S5=mPORTBReadBits(BIT_13);
input.S6=mPORTBReadBits(BIT_13);
input.S7=mPORTBReadBits(BIT_13);
 
}
mon compilateur me dit que input n'est pas déclaré ?

source\main.c: In function 'bp':
source\main.c:157:1: error: 'input' undeclared (first use in this function)
source\main.c:157:1: note: each undeclared identifier is reported only once for each function it appears in
Merci pour votre aide