20 lines
488 B
C
20 lines
488 B
C
/*
|
||
* dev_i2c.h
|
||
*
|
||
* Created on: 25 янв. 2024 г.
|
||
* Author: pvvx
|
||
*/
|
||
|
||
#ifndef _DEV_I2C_H_
|
||
#define _DEV_I2C_H_
|
||
|
||
void init_i2c(bool speed400khz);
|
||
void deinit_i2c(void);
|
||
int send_i2c_byte(uint8_t addr, uint8_t data);
|
||
int send_i2c_wreg(uint8 addr, uint8 reg, uint16 data);
|
||
int send_i2c_buf(uint8 addr, uint8 * pdata, int len);
|
||
int read_i2c_bytes(uint8 addr, uint8 reg, uint8 * data, uint8 size);
|
||
int read_i2c_nabuf(uint8 addr, uint8 * data, uint8 size);
|
||
|
||
|
||
#endif /* _DEV_I2C_H_ */
|