调试AHT20,STM32 HAL库进行IIC通信时设置的地址是0x70,而外设数据手册中的地址是0x38,逻辑分析仪捕获到的地址也是0x38



原来0x38是设备的真实地址(7位),HAL库函数要求传入的是左移一位后的地址(8位),0x38左移一位后变成0x70

调试AHT20,STM32 HAL库进行IIC通信时设置的地址是0x70,而外设数据手册中的地址是0x38,逻辑分析仪捕获到的地址也是0x38
原来0x38是设备的真实地址(7位),HAL库函数要求传入的是左移一位后的地址(8位),0x38左移一位后变成0x70
原因:国产/盗版芯片id不同,新版keil拒绝下载
解决办法:
Settings
取消勾选Enable
成功下载!
Powered by WordPress & Theme by Anders Norén