test with laptop

i2c
kerem 3 years ago
parent 3e457d3340
commit 59d97e1fe6

@ -152,11 +152,8 @@ void i2cMasterRecievePolling(i2c_t *i2cHardware, uint16_t *slaveAddress, uint8_t
i2cHardware->periferalState = i2cPerifTransmitting; i2cHardware->periferalState = i2cPerifTransmitting;
i2cSetTransferCounter(i2cHardware,1); i2cSetTransferCounter(i2cHardware,1);
i2cInitiateWriteCommand(i2cHardware); i2cInitiateWriteCommand(i2cHardware);
i2cSendSlaveAddress(i2cHardware, slaveAddress); i2cSendSlaveAddress(i2cHardware, slaveAddress);
i2cSendRegisterAddress(i2cHardware,registerAddress); i2cSendRegisterAddress(i2cHardware,registerAddress);
while(i2cHardware->periferalState != i2cPerifTransferComplete) while(i2cHardware->periferalState != i2cPerifTransferComplete)
@ -165,7 +162,6 @@ void i2cMasterRecievePolling(i2c_t *i2cHardware, uint16_t *slaveAddress, uint8_t
} }
i2cInitiateReadCommand(i2cHardware); i2cInitiateReadCommand(i2cHardware);
i2cSendSlaveAddress(i2cHardware, slaveAddress); i2cSendSlaveAddress(i2cHardware, slaveAddress);
i2cHardware->periferalState = i2cPerifRecieving; i2cHardware->periferalState = i2cPerifRecieving;
@ -176,7 +172,6 @@ void i2cMasterRecievePolling(i2c_t *i2cHardware, uint16_t *slaveAddress, uint8_t
} }
i2cGenerateNack(i2cHardware); i2cGenerateNack(i2cHardware);
i2cGenerateStop(i2cHardware); i2cGenerateStop(i2cHardware);
i2cReadInputRegister(i2cHardware, data); i2cReadInputRegister(i2cHardware, data);

Loading…
Cancel
Save