2025-04-11 09:40:32 +08:00

20 lines
457 B
C

#ifndef __HW_I2C_H__
#define __HW_I2C_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "ec_i2c.h"
bus_t hw_i2c_default(uint8_t sn);
uint8_t hw_i2c_init(uint8_t sn);
uint8_t hw_i2c_wait(uint8_t dev_id, uint8_t *data, uint16_t len, uint32_t time) ;
uint8_t hw_i2c_send(uint8_t dev_id, uint8_t reg_addr, uint16_t len, uint8_t *data);
uint8_t hw_i2c_read(uint8_t dev_id, uint8_t reg_addr, uint16_t len, uint8_t *data);
#ifdef __cplusplus
}
#endif
#endif