AM2305传感器 数据上不来问题请教?

[复制链接]
552|0
 楼主| 那个叫黑的人 发表于 2020-4-24 19:22 | 显示全部楼层 |阅读模式
stm32 在一个工程中 移植ucosiii 建立个任务采集AM2305温湿度传感器,可是数据一直没有采集上来
ucos iii 是 参考移植例子
任务如下
static  void  AppTaskAM2305 ( void * p_arg )
{
          OS_ERR      err;
       while (DEF_TRUE) {  
         
                 OSSchedLock(&err);//进入临界区
              if( DHT11_Read_TempAndHumidity ( & DHT11_Data ) == SUCCESS)
                {
                 }

                 OSSchedUnlock(&err);        //退出临界区
               OSTimeDly ( 50, OS_OPT_TIME_DLY, & err );  
       }
   
}


温湿度采集中的延时使用delay函数, 时间延时是的时候禁止任务的切换和调度 所以这块应该没有问题
而且仿真的时候单歩调试,delay 也没有跑飞, 就是等待采集时候信号管脚始终采集不上来。
在裸机下相同的硬件 相同的采集程序 就没有问题,一直查找不到原因请教下各位?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

370

主题

370

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部