#ifndef _HAL_IMPLEMENTATION_H_ #define _HAL_IMPLEMENTATION_H_ #include "HAL_STM32_config.h" #ifdef __cplusplus extern "C" { #endif void initiliaze_SPI(void); int spi_master_read_register(uint8_t reg, uint8_t* rbuffer, uint32_t rlen); int spi_master_write_register(uint8_t reg, const uint8_t* wbuffer, uint32_t wlen); void initiliaze_I2C(void); int i2c_master_write_register(uint8_t address, uint8_t reg, uint32_t len, const uint8_t *data); int i2c_master_read_register(uint8_t address, uint8_t reg, uint32_t len, uint8_t *buff); #ifdef __cplusplus } #endif #endif