Arduino Esp32 visibilité données typedef structuré
Bonjour, je suis débutant je ne comprends pas pourquoi je ne peux pas avoir la visibilité d'un alias typedef déclaré dans un .cpp alors que je peux avoir accès à une fonction de ce même .cpp Dans le fichier .ino j'ai une erreur de déclaration de Valeurs.Val1 Merci
FICHIER .INO
Code:
1 2 3 4 5 6 7 8 9 10 11
|
#include <Arduino.h>
#include "Rx.h"
void setup() {
Serial.begin(115200);
}
void loop() {
RxMsg() ; //Appel de la fonction d'affectation des valeurs
Serial.println(Valeurs.Val1);
} |
FICHIER RX.h
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#ifndef RX_H
#define RX_H
#include<Arduino.h>
typedef struct
{
int Val1;
int Val2;
}Data;
void RxMsg();
#endif |
FICHIER RX.cpp
Code:
1 2 3 4 5 6 7 8
|
#include "Rx.h"
Data Valeurs; //déclaration de l'alias Valeurs
void RxMsg(void)
{
Valeurs.Val1 = 0; //affectation des Valeurs
Valeurs.Val2 = 1;
} |