183***662
1.SDK V1.7.0
2.5513
3.
读回来的值是个异常值,用5515的板子就正常。
4.升级新版本SDK就正常,寻求补丁或着解决方法,急用。
zhongchengzhi
LGY
hal_gr551x_temp_read()函数是开源的,代码在SDK\components\drivers_ext\gr551x\gr551x_temp_api.c.
里面主要有3部分:
1)通过采集接口hal_adc_poll_for_conversion得到code值,code值在conver_buff。
2)code值取平均
3)把平均的code值按照公式计算得到温度值,这里用到ADC trim的参数adc_temp和adc_slope。
上面的每一步都打印监控一下,看看是哪一步出问题。
另:第3)步用到的参数,是在hal_gr551x_temp_init接口里读取出来的,可以在该接口里判断一下参数读取是否成功。
打开微信,使用“扫一扫”即可关注