将2.10-ADC项目添加到项目实战中替换温湿度数据,程序不报错,下载后程序卡死在halAdcRead();函数。

 

 

/在工程中添加了hal_adc.c的文件,并在main函数中包含了hal_adc.h的头文件,在main.c中进行了ADC的初始化

 在task_nbiot.c中包含了hal_adc.h的头文件

 同时在该函数中注释掉了原来用于读取温湿度值的函数,添加了读取AD值的函数,程序运行到该函数时,并未继续执行

 运行效果:程序运行到显示屏上输出Temp&Humi后,一直再没有向下运行,单独测试了项目实战和ADC实验,均没有问题。

 

根据你描述的情况,很有可能是adc初始化有问题
多用仿真,单步跟踪,进入halAdcRead函数,看里面卡在了哪里