嗨,
我正试图用geet\u battery\u lvl()测量我开发的定制板的电池电量,但我的应用程序运行方式很奇怪。
有时,当我试着调试它时,它会进入hardfault\u处理程序。当我再试一次,或者过了一段时间,我能够调试它,显示的电池电量是0x64,这将是100%(我正在使用DA14580开发工具包PRO为我的主板供电),这应该是正确的。
在使用SmartSnippets将应用程序发送到我的主板后,它再次工作起来很奇怪。有时应用程序会崩溃,有时会正常工作。
我查看了DA14585数据表,发现ADC引脚被捆扎在P0\u 0、P0\u 1、P0\u 2和P0\u 3中,但我正在使用其中的一些端口。那是错误的原因吗?有没有一种方法可以克服这一点,而不需要开发一个新的董事会设计(例如,我已经看到P0\u 0用于SPI、UART、I2C…
提前感谢。