/* * SoftI2C.h * * Created on: 30.01.2022 * Author: max */ #ifndef INC_SOFTI2C_H_ #define INC_SOFTI2C_H_ #include "stm32f4xx_hal.h" void Soft_I2C_Init(); void Soft_I2C_Transmit(uint8_t address, uint8_t* databuffer, uint8_t bufferlength); void Soft_I2C_Receive(uint8_t address, uint8_t* databuffer, uint8_t bufferlength); void SDA_WriteMode(); void SDA_ReadMode(); void setSDA(uint8_t state); uint8_t readSDA(); void setSDCLK(); void resetSDCLK(); void bitwait(); #endif /* INC_SOFTI2C_H_ */