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