uint8_t FDC1004::setupSingleMeasurement()

in FDC1004.cpp [62:80]


uint8_t FDC1004::setupSingleMeasurement(uint8_t measurement, uint8_t channel, uint8_t capdac)
{
    //check if measurement and channel are between 1 and 4

    //check if capdac is between 00000 and 11111

    uint16_t configuration_data;
    configuration_data = (channel-1) << 13; // set CHA
    //Serial.println(configuration_data, BIN);
    configuration_data |=  (0x4) << 10; // disable CHB, enable CAPDAC
    configuration_data |= (capdac) << 5; //CAPDAC value
    //Serial.println(configuration_data, BIN);
    writeRegister16(FDC1004_CONF_MEAS1+(measurement-1), configuration_data);
    //writeRegister16(0x09, configuration_data);
    configuration_data = readRegister16(FDC1004_CONF_MEAS1+(measurement-1));
    //Serial.println(configuration_data, BIN);
    return 0;

}