Introduce currentSlave when initializing the slaves.

This commit is contained in:
László Monda
2017-09-27 00:27:14 +02:00
parent 8f830f7d9f
commit 5769f66994
+3 -2
View File
@@ -57,8 +57,9 @@ void InitSlaveScheduler()
currentSlaveId = 0; currentSlaveId = 0;
for (uint8_t i=0; i<sizeof(Slaves) / sizeof(uhk_slave_t); i++) { for (uint8_t i=0; i<sizeof(Slaves) / sizeof(uhk_slave_t); i++) {
Slaves[i].isConnected = false; uhk_slave_t *currentSlave = Slaves + i;
Slaves[i].init(Slaves[i].perDriverId); currentSlave->isConnected = false;
currentSlave->init(currentSlave->perDriverId);
} }
I2C_MasterTransferCreateHandle(I2C_MAIN_BUS_BASEADDR, &I2cMasterHandle, masterCallback, NULL); I2C_MasterTransferCreateHandle(I2C_MAIN_BUS_BASEADDR, &I2cMasterHandle, masterCallback, NULL);