Adc_ARTERY_AT32/Inc/AdcArtery.h

37 lines
548 B
C

//
// Created by cfif on 17.11.22.
//
#ifndef ADC_ARTERY_H
#define ADC_ARTERY_H
#include "Adc.h"
#include "cmsis_os2.h"
#include "at32f435_437.h"
typedef struct {
adc_type *ADCx;
uint8_t ADC_Channel;
int32_t offset;
double mux;
double div;
#ifdef ACCESS_ADC
osMutexId_t access;
#endif
} tAdcArtery;
tAdcArtery ADC_Initial(
adc_type *ADCx,
adc_channel_select_type ADC_Channel,
int32_t offset,
double mux,
double div
);
tAdcIO vAdcGetIo(tAdcArtery *env);
#endif //ADC_ARTERY_H