variable o campo '...' declarado vacío

0

Estoy trabajando en un ADC ATSAM3x8e arduino due board. Estoy intentando escribir los nuevos archivos .h y .cpp .

¿Cómo creo un tipo de datos como el nombre de instancia del procesador?
Ejemplo: en el ADC del procesador, el nombre del tipo de datos como ADC* p_Adc , en EMAC el tipo de datos como Emac* p_emac

Ya he escrito un programa; el error se muestra como:

error 1. Variable or field ' function name' declared void 
error 2. 'ADC' was not declared in the scope  (ADC is datatype)
error 3. 'p_adc'  was not declared in the scope 

El archivo Mi encabezado contiene:

void ADC_Mode_register(ADC* p_adc,uint32_t value);
void ADC_control_register(ADC* p_adc,uint32_t value);
    
pregunta user

1 respuesta

1

A su proyecto le faltan las definiciones y las declaraciones para ADC , que probablemente debería ser un struct o al menos union , por lo que ADC* parece ser un puntero a ADC .

Por ejemplo:

Se supone que tu proyecto tiene algo como esto:

typedef struct stADC_config{
    unsigned int uiChannels;
    bool bEnDisCtrl;
    uint8_t uCdataDescriptor[8];
    long lAdc_count;
}ADC;
    
respondido por el WedaPashi

Lea otras preguntas en las etiquetas