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);
}
Exemple #4
0
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;
  }
}