最近项目又遇到了电池电压采集,锂电池的电压范围是4.2到2.8一般,当锂电池低于3.3V时,
单片机供电电压会小于3.3V,那么电池电压参考计算4096就不能对应3.3,所以必须采用内部参考电压。(我项目中用到的是RP104N331 LDO,实际上当电池电压在3.5V左右时,LDO输出就已经不是3.3V,严重影响精度)VREFINT_CAL = *(__IO uint16_t *)(0X1FF80078);首先需要从数据手册知道VREFINT_CAL 的地址信息,读出16的值,所以这里采用了 uint1