ADC demo
```language
#include "amaziot.h"
#define USER_TASK_STACK_SIZE (2048)
#define USER_TASK_PRIORITY (COS_USER_TASKS_PRIORITY_BASE)
void UserTask(void *p_arg);
PM_BATTERY_INFO batteryInfo;
/*
add user task here
*/
VOID UserCreateTask(void)
{
sxr_StartFunctionTimer(1000 MILLI_SECONDS,UserTask,(VOID*)NULL,0x03);
}
void UserTask(void *p_arg)
{
AT_WriteUart("VolTask Runing\r\n", strlen("VolTask Runing\r\n"));
if(PM_GetBatteryState(&batteryInfo)){
AT_TC(10,"amaziotvol:nBatteryCurrent:%d",batteryInfo.nBatteryCurrent);
AT_TC(10,"amaziotvol:nBatteryFlag:%d",batteryInfo.nBatteryFlag);
AT_TC(10,"amaziotvol:nBatteryFullLifeTime:%d",batteryInfo.nBatteryFullLifeTime);
AT_TC(10,"amaziotvol:nBatteryLifePercent:%d",batteryInfo.nBatteryLifePercent);
AT_TC(10,"amaziotvol:nBatteryLifeTime:%d",batteryInfo.nBatteryLifeTime);
AT_TC(10,"amaziotvol:nBatteryRealTimeVoltage:%d",batteryInfo.nBatteryRealTimeVoltage);
AT_TC(10,"amaziotvol:nBatteryTemperature:%d",batteryInfo.nBatteryTemperature);
AT_TC(10,"amaziotvol:nBatteryVoltage:%d",batteryInfo.nBatteryVoltage);
}
sxr_StartFunctionTimer(5000 MILLI_SECONDS,UserTask,(VOID*)NULL,0x03);
}
```