#ifndef __I2C_H
#define __I2C_H

#include "main.h"

void i2c_init(I2C_TypeDef* registerStruct, _Bool remap, _Bool fastMode, uint32_t apb1_clock);
int i2c_communicate(I2C_TypeDef* registerStruct, uint8_t slave_addr, void* send_buffer, int send_size, void* receive_buffer, int receive_size);

#endif