I2C读写操作示例
使用HAL库进行I2C读写操作是相对简单的。以下是一个简单的例子:
3.1 发送数据
c
uint8_t dataToSend = 0x55;
uint8_t i2cAddress = 0x3C; // 替换成你的I2C设备地址
if (HAL_I2C_Master_Transmit(&hi2c1, i2cAddress << 1, &dataToSend, sizeof(dataToSend), HAL_MAX_DELAY) != HAL_OK)
{
Error_Handler();
}
|