初始化脚是对的,IO口方向也没问题。这是我宏定义的
[C] 纯文本查看 复制代码 #define IIC_SDA_PIN GPIO_PIN_7
#define IIC_SDA_PORT GPIOB
#define IIC_SCL_PIN GPIO_PIN_6
#define IIC_SCL_PORT GPIOB
#define IIC_SDA_SET HAL_GPIO_WritePin(IIC_SDA_PORT, IIC_SDA_PIN, GPIO_PIN_SET)
#define IIC_SDA_RESET HAL_GPIO_WritePin(IIC_SDA_PORT, IIC_SDA_PIN, GPIO_PIN_RESET)
#define IIC_SDA_TOG HAL_GPIO_TogglePin(IIC_SDA_PORT, IIC_SDA_PIN)
#define SDA_READ HAL_GPIO_ReadPin(IIC_SDA_PORT, IIC_SDA_PIN)
#define IIC_SCL_SET HAL_GPIO_WritePin(IIC_SCL_PORT, IIC_SCL_PIN, GPIO_PIN_SET)
#define IIC_SCL_RESET HAL_GPIO_WritePin(IIC_SCL_PORT, IIC_SCL_PIN, GPIO_PIN_RESET)
#define IIC_SCL_TOG HAL_GPIO_TogglePin(IIC_SCL_PORT, IIC_SCL_PIN) |