Cypress技术william hill官网
直播中

李祥芝

7年用户 202经验值
私信 关注
[问答]

sar adc配置寄存器未写入调试程序该怎么办?

我正在使用BLUT-KIT-042和运行BLUBBATYLY级示例,我看到在调试步进期间,SAR ADC配置寄存器没有被写入,而是在运行时工作。
1)只是想知道这个工具有什么问题吗?
2)或者这是BLE组件堆栈的一些功能?
3)或者首先需要启用某个其他寄存器的函数,或者一些其他寄存器影响我在调试器中写入的能力。
特别是,我尝试写0x70到CONFIG寄存器,将VREF设置为VDDA(3.3V),取而代之的是在调试器中获得0x00。在通过调试器时,ADC转换不起作用/永远不会改变,但如果我运行代码,它会起作用吗?(我可以读取ADC,把值变为变量,并通过蓝牙发送API,并看到电池水平上下起伏,因为它应该。
4)我建议不要发布不工作的示例项目。(电池电量)。仅供参考,我使用一个锅连接到ADC改变信号从0到100%电池水平,在P3.0没有连接到VREF,正如先锋董事会建议。

回帖(1)

刘辉

2019-10-10 10:55:11
你好,
对于像ADC这样的系统,调试过程中的行为将与它们运行的方式不一样。
我看到你已经把P3.0连接到一个罐子上,并且改变了电压。您应该能够注意到项目中ADC结果和MVLTS变量的变化。基于这两个值,可以测量实际电池电量VDDA。你能打印这两个值,看看他们是否改变预期,当你改变锅电压?
当做,
- Madhu Sudhan
举报

更多回帖

发帖
×
20
完善资料,
赚取积分