Steven
现在我需要在MSIO0-1检测的同时,还需要添加一个对VBAT的电源电压检测。我在APP的库里面添加了VBAT通道之后获取出来换算的电压值是错误的。
这个我需要如何使用,看hal库里面VBAT的操作不是使用正常的ADC函数的,这个需要如何操作能同时获取包括VBAT的多通道ADC电压数据?
{-}{-}
您好!
请参考工程:GR551x_SDK_V1.7.0\projects\peripheral_app\adc\app_adc,加入
1. GR551x_SDK_V1.7.0\components\drivers_ext\gr551x\gr551x_vbat_api.c
2. GR551x_SDK_V1.7.0\components\drivers_ext\gr551x\gr551x_adc_voltage_api.c
部分相关代码如下:
#include "gr551x_temp_api.h"
#include "gr551x_vbat_api.h"
hal_gr551x_temp_init();
double temp = hal_gr551x_temp_read();
printf("current temp: %f degrees\n", temp);
hal_gr551x_vbat_init();
double vbat = hal_gr551x_vbat_read();
printf("current vbat: %f v\n", vbat);
Darren
GR5515不支持多通道ADC电压数据采集,即同一时刻只有一个通道在工作,故需要采用分时复用方式实现多通道ADC数据采样
打开微信,使用“扫一扫”即可关注