29 #include "Driver_I2C.h"
31 #define BQ24250_I2C_ID (0x6a)
35 #define BQ24250_REG_01 (0x00)
36 #define BQ24250_REG_02 (0x01)
37 #define BQ24250_REG_03 (0x02)
38 #define BQ24250_REG_04 (0x03)
39 #define BQ24250_REG_05 (0x04)
40 #define BQ24250_REG_06 (0x05)
41 #define BQ24250_REG_07 (0x06)
49 #define BQ24250_DEF_01 (0x00)
50 #define BQ24250_DEF_02 (0x0c)
51 #define BQ24250_DEF_03 (0x8f)
52 #define BQ24250_DEF_04 (0xf8)
53 #define BQ24250_DEF_05 (0x02)
54 #define BQ24250_DEF_06 (0xa0)
55 #define BQ24250_DEF_07 (0xe0)
59 bool BQ24250_drv_reg01_set(uint8_t val);
60 uint8_t BQ24250_drv_reg01_get(
void);
61 bool BQ24250_drv_reg02_set(uint8_t val);
62 uint8_t BQ24250_drv_reg02_get(
void);
63 bool BQ24250_drv_reg03_set(uint8_t val);
64 uint8_t BQ24250_drv_reg03_get(
void);
65 bool BQ24250_drv_reg04_set(uint8_t val);
66 uint8_t BQ24250_drv_reg04_get(
void);
67 bool BQ24250_drv_reg05_set(uint8_t val);
68 uint8_t BQ24250_drv_reg05_get(
void);
69 bool BQ24250_drv_reg06_set(uint8_t val);
70 uint8_t BQ24250_drv_reg06_get(
void);
71 bool BQ24250_drv_reg07_set(uint8_t val);
72 uint8_t BQ24250_drv_reg07_get(
void);
bool BQ24250_drv_init(ARM_DRIVER_I2C *i2c_drv, bool ts_enable)
Initialize BQ24250.
Definition: BQ24250.c:291