W800_Smart_Watch/src/W800 SDK v1.00.08/app/drivers/i2c/i2c.h
2022-12-15 08:18:50 +01:00

18 lines
435 B
C

#ifndef I2C_H
#define I2C_H
#include <stdint.h>
#include <stddef.h>
#include "wm_type_def.h"
#include "wm_io.h"
void i2c_init(enum tls_io_name SDAPin, enum tls_io_name SCLPin, uint32_t frequency);
bool i2c_write_reg(uint8_t address, uint8_t reg, uint8_t data);
bool i2c_read(uint8_t address, uint8_t reg, uint8_t * const data, size_t length);
bool i2c_read_reg(uint8_t address, uint8_t reg, uint8_t * const data);
#endif //I2C_H