Modules
This section provides an overview of the main public APIs of the library.
The higher-level APIs can be found in the software framework sections. These are inheriting the main functionalities from the respective core library APIs. For more information about the relationships between modules, refer to the Library Architecture section.
- Core Library
- TLE5012B Core Class
tle5012::Tle5012bTle5012b()~Tle5012b()end()enableSensor()disableSensor()readBlockCRC()readFromSensor()readMoreRegisters()readStatus()readActivationStatus()readIntMode1()readSIL()readIntMode2()readIntMode3()readOffsetX()readOffsetY()readSynch()readIFAB()readIntMode4()readTempCoeff()readTempDMag()readTempRaw()readTempIIFCnt()readTempT25()readRawX()readRawY()getAngleRange()getAngleValue()getAngleValue()getNumRevolutions()getTemperature()getTemperature()getAngleSpeed()getAngleSpeed()writeSlaveNumber()writeToSensor()writeTempCoeffUpdate()writeActivationStatus()writeIntMode1()writeSIL()writeIntMode2()writeIntMode3()writeOffsetX()writeOffsetY()writeSynch()writeIFAB()writeIntMode4()writeTempCoeff()resetFirmware()readRegMap()writeInterfaceType()setCalibration()slaveNumbegin()begin()readActiveStatus()sBusenregmSlavesafetyWord_tsafetyStatussafetyWordresponseSlave()fetch_Safety()STAT_RESSTAT_ERRSTAT_ACCSTAT_ANGRESPCRC
- TLE5012B Register Class
tle5012::RegaddrFieldsReg()~Reg()isStatusReset()isStatusWatchDog()isStatusVoltage()isStatusFuse()isStatusDSPU()isStatusOverflow()isStatusXYOutOfLimit()isStatusMagnitudeOutOfLimit()isStatusADC()isStatusROM()isStatusGMRXY()isStatusGMRA()isStatusRead()getSlaveNumber()setSlaveNumber()isActivationReset()setActivationReset()enableWatchdog()disableWatchdog()isWatchdog()enableVoltageCheck()disableVoltageCheck()isVoltageCheck()enableFuseCRC()disableFuseCRC()isFuseCRC()enableDSPUbist()disableDSPUbist()isDSPUbist()enableDSPUoverflow()disableDSPUoverflow()isDSPUoverflow()enableXYCheck()disableXYCheck()isXYCheck()enableGMRCheck()disableGMRCheck()isGMRCheck()enableADCCheck()disableADCCheck()isADCCheck()activateFirmwareReset()isFirmwareReset()isAngleValueNew()getAngleValue()isSpeedValueNew()getSpeedValue()isNumberOfRevolutionsNew()getNumberOfRevolutions()getFrameCounter()setFrameCounter()getFrameSyncCounter()setFrameSyncCounter()getTemperatureValue()setFilterDecimation()getFilterDecimation()setIIFMod()getIIFMod()holdDSPU()releaseDSPU()isDSPUhold()setInternalClock()setExternalClock()statusClockSource()enableFilterParallel()disableFilterParallel()isFilterParallel()enableFilterInverted()disableFilterInverted()isFilterInverted()enableADCTestVector()disableADCTestVector()isADCTestVector()setFuseReload()getFuseReload()setTestVectorX()getTestVectorX()setTestVectorY()getTestVectorY()directionClockwise()directionCounterClockwise()isAngleDirection()enablePrediction()disablePrediction()isPrediction()setAngleRange()getAngleRange()setCalibrationMode()getCalibrationMode()enableSpikeFilter()disableSpikeFilter()isSpikeFilter()enableSSCOpenDrain()enableSSCPushPull()isSSCOutputMode()setAngleBase()getAngleBase()setPadDriver()getPadDriver()getOffsetX()setOffsetX()getOffsetY()setOffsetY()setAmplitudeSynch()getAmplitudeSynch()setFIRUpdateRate()getFIRUpdateRate()enableIFABOpenDrain()enableIFABPushPull()isIFABOutputMode()setOrthogonality()getOrthogonality()setHysteresisMode()getHysteresisMode()setInterfaceMode()getInterfaceMode()setIFABres()getIFABres()setHSMplp()getHSMplp()setOffsetTemperatureX()getOffsetTemperatureX()setOffsetTemperatureY()getOffsetTemperatureY()enableStartupBist()disableStartupBist()isStartupBist()setCRCpar()getCRCpar()getADCx()getADCy()getVectorMagnitude()getTemperatureRAW()isTemperatureToggle()getCounterIncrements()getT25Offset()calibrationMode_tangleRange_tinterfaceType_tsensorType_tAccess_tAddr_tpregMaptle5012::Reg::AddressField_ttle5012::Reg::BitField_t
- TLE5012B Core Class
- PAL Interface
- SW Frameworks