void vADXL345_Init(tsObjData_ADXL345 *pData, tsSnsObj *pSnsObj) { vSnsObj_Init(pSnsObj); pSnsObj->pvData = (void*)pData; pSnsObj->pvProcessSnsObj = (void*)vProcessSnsObj_ADXL345; memset((void*)pData, 0, sizeof(tsObjData_ADXL345)); }
void vTSL2561_Init(tsObjData_TSL2561 *pData, tsSnsObj *pSnsObj) { vSnsObj_Init(pSnsObj); pSnsObj->pvData = (void*)pData; pSnsObj->pvProcessSnsObj = (void*)vProcessSnsObj_TSL2561; memset((void*)pData, 0, sizeof(tsObjData_TSL2561)); uint8 opt = 0x03; bSMBusWrite(TSL2561_ADDRESS, CMD | 0x00, 1, &opt ); }