20 lines
457 B
C
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
|