HAL_impl.h 572 B

123456789101112131415161718192021222324
  1. #ifndef _HAL_IMPLEMENTATION_H_
  2. #define _HAL_IMPLEMENTATION_H_
  3. #include "HAL_STM32_config.h"
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. void initiliaze_SPI(void);
  8. int spi_master_read_register(uint8_t reg, uint8_t* rbuffer, uint32_t rlen);
  9. int spi_master_write_register(uint8_t reg, const uint8_t* wbuffer, uint32_t wlen);
  10. void initiliaze_I2C(void);
  11. int i2c_master_write_register(uint8_t address, uint8_t reg, uint32_t len, const uint8_t *data);
  12. int i2c_master_read_register(uint8_t address, uint8_t reg, uint32_t len, uint8_t *buff);
  13. #ifdef __cplusplus
  14. }
  15. #endif
  16. #endif