generated from hulk/gd32e23x_template
err
This commit is contained in:
@@ -22,7 +22,19 @@
|
||||
|
||||
#define I2C_TIME_OUT (uint16_t)(10000)
|
||||
#define LDC_I2C I2C0
|
||||
#define I2C_SPEED 100000
|
||||
#define I2C_SPEED 400000
|
||||
|
||||
typedef enum {
|
||||
I2C_START = 0,
|
||||
I2C_SEND_ADDRESS,
|
||||
I2C_CLEAR_ADDRESS_FLAG,
|
||||
I2C_TRANSMIT_DATA,
|
||||
I2C_STOP
|
||||
} i2c_process_enum;
|
||||
|
||||
#define I2C_OK 1
|
||||
#define I2C_FAIL 0
|
||||
#define I2C_END 1
|
||||
|
||||
#define RCU_IR_GPIO RCU_GPIOF
|
||||
#define RCU_I2C RCU_I2C0
|
||||
@@ -32,7 +44,7 @@
|
||||
#define I2C_SDA_PIN GPIO_PIN_0
|
||||
#define I2C_GPIO_AF GPIO_AF_1
|
||||
|
||||
#define LDC1612_ADDR (0x2A << 1)
|
||||
#define LDC1612_ADDR (0x2B << 1)
|
||||
|
||||
// LDC1612 寄存器地址
|
||||
#define RCOUNT0_ADDR 0x08
|
||||
@@ -49,6 +61,10 @@ void LDC1612_Init(void);
|
||||
int LDC1612_read_reg(uint8_t device_address, uint8_t reg_address, uint8_t *data, uint16_t length);
|
||||
int i2c_write_reg(uint8_t device_address, uint8_t *data);
|
||||
|
||||
uint8_t eeprom_byte_write_timeout(uint8_t device_address, uint8_t *data);
|
||||
|
||||
void I2C_Scan(void);
|
||||
|
||||
int LDC_getID(void);
|
||||
|
||||
#endif //LDC1612_H
|
||||
|
Reference in New Issue
Block a user