/*出处:【STM32入门教程-2024】第12集 IIC通信与温湿度传感器AHT20(DHT20)_哔哩哔哩_bilibili
*/
AHT20驱动
这篇笔记我主要介绍代码实现,想要了解原理的请自己看视频,我不过多赘述了。
AHT20通信数据帧格式:
①对照手册上的通信流程写初始化函数
关键API介绍:
主机接收函数
HAL_StatusTypeDef HAL_I2C_Master_Receive
(I2C_HandleTypeDef *hi2c, uint16_t DevAddress,
uint8_t *pData, uint16_t Size, uint32_t Timeout)
参数名称 | 介绍 |
I2C_HandleTypeDef *hi2c | 想要操作的I2C函数句柄,eg:&hi2c1 |
uint16_t DevAddress | 设备地址 |
uint8_t *pData | 接收数据的变量的指针 |
uint16_t Size | 读取的目标位数,单位字节 |
uint32_t Timeout | 超时时间 |