主题中讨论的其他器件: SYSBIOS
工具/软件:
尊敬的专家:
我正在尝试获得 CC1352R 定制电路板电池电压、请检查以下代码、得到的电压为 893mV、
#include
#include
#include
//#include
#include
#include
#include
int main (void){
//初始化板(时钟,电源等)
BOARD_INIT ();
//启用电池监测器
AONBatMonEnable();
//等待电池监测器具有有效的测量值
while(!AONBatMonNewBatteryMeasureReady ()){
//小延迟或等待循环
}
while (1){
//检查新的蓄电池电压测量是否准备就绪
If (AONBatMonNewBatteryMeasureReady ()){
//读取原始电池电压(单位为 1/1024 V)
uint32_t rawVoltage = AONBatMonBatteryVoltageGet ();
//转换为毫伏
uint32_t VOLTAGE_mV =(rawVoltage * 1000)/ 1024;
//打印到系统输出(控制台)
SYSTEM_printf(“电池电压:%d mV\n“、VOLTAGE_mV);
system_flush();
}
//睡眠一段时间(更新~1s,无需更快轮询)
睡眠 (1);
}
返回 0;
}
请帮助我解决这个问题。
此致
Surya。