30 lines
730 B
C++
30 lines
730 B
C++
#include "ADS1259ContModeAdcReader.hh"
|
|
|
|
void driver::chipset::ADS1259ContModeAdcReader::process() {
|
|
|
|
if( read_adc_operation() and not read_adc_operation() ) {
|
|
|
|
const AdcReaderPackager::RdataCrc data =
|
|
AdcReaderPackager::RdataCrc::createRdataCrc(
|
|
AdcReaderPackager::decode( read_adc_operation.output ) );
|
|
|
|
if( data_valid = AdcReaderPackager::RdataCrc::checkCrc( data ) )
|
|
adc_code = data.adc_result;
|
|
|
|
if( not adc_code )
|
|
data_valid = false;
|
|
|
|
if( data_valid )
|
|
adc_readed = true;
|
|
|
|
} else
|
|
adc_readed = false;
|
|
|
|
}
|
|
|
|
bool driver::chipset::ADS1259ContModeAdcReader::is_adc_readed() const {
|
|
|
|
return adc_readed;
|
|
|
|
}
|