static uint32_t LM75_Status (void) { LM75_DevStructure.pCPAL_TransferTx = &LM75_TXTransfer; LM75_DevStructure.pCPAL_TransferTx->wAddr1 = (uint32_t)LM75_ADDR; return CPAL_I2C_IsDeviceReady(&LM75_DevStructure); }
static uint32_t MPU9150_Status (void) { MPU9150_DevStructure.pCPAL_TransferTx = &MPU9150_TXTransfer; MPU9150_DevStructure.pCPAL_TransferTx->wAddr1 = (uint32_t)MPU9150_ADDR; return CPAL_I2C_IsDeviceReady(&MPU9150_DevStructure); }
/** * @brief Wait for EEPROM Standby state * @param Device : sEE CPAL device instance * @retval None */ uint32_t sEE_WaitEepromStandbyState(CPAL_DevTypeDef Device) { sEE_DevStructures[Device]->sEE_CPALStructure->pCPAL_TransferTx = sEE_TXTransfer[Device]; sEE_DevStructures[Device]->sEE_CPALStructure->pCPAL_TransferTx->wAddr1 = \ (uint32_t)((uint8_t)sEE_DevStructures[Device]->sEEAddress); return CPAL_I2C_IsDeviceReady(sEE_DevStructures[Device]->sEE_CPALStructure); }
uint8_t mBusPeriphReady(uint8_t slaveAddr) { mBusStruct.pCPAL_TransferTx = &mBusTx; mBusStruct.pCPAL_TransferTx->wAddr1 = (uint32_t)slaveAddr; if(CPAL_I2C_IsDeviceReady(&mBusStruct) == CPAL_FAIL) { mBusStruct.CPAL_State = CPAL_STATE_READY; return ERROR; } else { mBusStruct.CPAL_State = CPAL_STATE_READY; return SUCCESS; } }
uint8_t mBusPeriphReady(uint8_t slaveAddr, uint8_t i2cNum) { mBusTypeDef* mBusCurrent = getmBusPtr(i2cNum); CPAL_InitTypeDef* mBusStruct = mBusCurrent->CPAL_InitStruct; mBusStruct->pCPAL_TransferTx = &(mBusCurrent->mBusTx); mBusStruct->pCPAL_TransferTx->wAddr1 = (uint32_t)slaveAddr; if(CPAL_I2C_IsDeviceReady(mBusStruct) == CPAL_FAIL) { mBusStruct->CPAL_State = CPAL_STATE_READY; return ERROR; } else { mBusStruct->CPAL_State = CPAL_STATE_READY; return SUCCESS; } }