// // Created by dell on 24-12-3. // #ifndef LDC1612_H #define LDC1612_H #include "gd32e23x_it.h" #include "gd32e23x.h" #include "systick.h" #include #include #include #include #define LED_PORT GPIOA #define LED_PIN GPIO_PIN_7 #define LED_RCU RCU_GPIOA #define LED_TIMER_RCU RCU_TIMER16 #define LED_TIMER TIMER16 #define LED_IRQ TIMER16_IRQn #define I2C_SPEED 100000 #define IR_I2C I2C0 #define RCU_IR_GPIO RCU_GPIOF #define RCU_I2C RCU_I2C0 #define I2C_SCL_PORT GPIOF #define I2C_SCL_PIN GPIO_PIN_1 #define I2C_SDA_PORT GPIOF #define I2C_SDA_PIN GPIO_PIN_0 #define I2C_GPIO_AF GPIO_AF_1 #define I2C_TIME_OUT (uint16_t)(5000) #define SLAVE_ADDR (0x5A << 1) void led_config(void); void LDC1612_I2CConfig(void); #endif //LDC1612_H