Other Parts Discussed in Thread: TIDA-010021, , MSP430FR2433, MSP430F6459
Hello,
I'm looking at re-using the firmware from TIDA-010021 for my project.
However, i couldn't find any source code for those API:
void OPT3101_resetDevice(OPT3101_DEV dev);
void OPT3101_initialize(OPT3101_DEV dev);
void OPT3101_loadIllumCurrent(OPT3101_DEV dev, uint8_t txCh, uint8_t registerSet, OPT_Calibration_Data *calibrationData);
void OPT3101_loadIllumCrosstalk(OPT3101_DEV dev, uint8_t txCh, uint8_t registerSet, OPT_crosstalkC *illumXtalk);
void OPT3101_loadPhaseOffset(OPT3101_DEV dev, uint8_t txCh, uint8_t registerSet, OPT_Calibration_Data *calibrationData);
void OPT3101_loadPhaseAmbientCoeff(OPT3101_DEV dev, OPT_Calibration_Data *calibrationData);
void OPT3101_loadCalibrationData(OPT3101_DEV dev, uint8_t txCh, uint8_t registerSet, OPT_Calibration_Data *calibrationData);
void OPT3101_triggerSignleMeasurement(OPT3101_DEV dev, uint16_t delay);
void OPT3101_getMeasurementData(OPT3101_DEV dev, OPT_Ranging_Results *result);
void OPT3101_stopMeasurement(OPT3101_DEV dev);
void OPT3101_measureAndCorrectInternalCrosstalk(OPT3101_DEV dev, OPT_crosstalkC *internalXtalk);
void OPT3101_illumXtalkCalib(OPT3101_DEV dev, OPT_crosstalkC *illumXtalk);
void OPT3101_measureFrequencyCalibCount(OPT3101_DEV dev, uint16_t *freqCalibCount);
void OPT3101_measureIllumXtalk(OPT3101_DEV dev, uint8_t txCh, uint8_t ledDac, OPT_Calibration_Data *calibrationData);
void OPT3101_measurePhaseOffset(OPT3101_DEV dev, uint8_t txCh, uint8_t ledDac, OPT_Calibration_Data *calibrationData);
//! \brief Platform dependent API
//!
int8_t OPT3101_readRegister(OPT3101_DEV dev, uint8_t regAddr, uint32_t *regData);
int8_t OPT3101_writeRegister(OPT3101_DEV dev, uint8_t regAddr, uint32_t regData);
void OPT3101_hardwareReset(OPT3101_DEV dev);
void OPT3101_saveCalibrationToFrame(OPT3101_DEV dev, uint8_t chIndex, uint8_t regSetIndex, OPT_Calibration_Data *calibrationData);
void OPT3101_loadCalibrationFromFrame(OPT3101_DEV dev, uint8_t chIndex, uint8_t regSetIndex, OPT_Calibration_Data *calibrationData);
Best Regards,
Mike