Update I2C_Wrapper.cpp

This commit is contained in:
Ben V. Brown
2022-01-12 20:03:58 +11:00
parent f79dec5ee3
commit aea4a01d81

View File

@@ -11,10 +11,10 @@ SemaphoreHandle_t FRToSI2C::I2CSemaphore = nullptr;
StaticSemaphore_t FRToSI2C::xSemaphoreBuffer; StaticSemaphore_t FRToSI2C::xSemaphoreBuffer;
void FRToSI2C::CpltCallback() { void FRToSI2C::CpltCallback() {
hi2c1.State = HAL_I2C_STATE_READY; // Force state reset (even if tx error) // hi2c1.State = HAL_I2C_STATE_READY; // Force state reset (even if tx error)
if (I2CSemaphore) { // if (I2CSemaphore) {
xSemaphoreGiveFromISR(I2CSemaphore, NULL); // xSemaphoreGiveFromISR(I2CSemaphore, NULL);
} // }
} }
bool FRToSI2C::Mem_Read(uint16_t DevAddress, uint16_t MemAddress, uint8_t *pData, uint16_t Size) { bool FRToSI2C::Mem_Read(uint16_t DevAddress, uint16_t MemAddress, uint8_t *pData, uint16_t Size) {