UCOSII ADC采样速率160k,iic100k,IIC任务跑不到

2019-07-20 23:54发布

求助:
        ucos ii系统,CPU16M主频,有模拟SPI的ADC采样速率160K,模拟IIC采样速率100K,目前把SPI的  ADC放在优先级为0 的任务,IIC在优先级为1的任务,  还有一个蓝牙模块通信任务在优先级为3,延时50ms,就这三个任务,目前在ADC的任务里有4ms延时,IIC的任务里有10ms延时。目前发现IIC的任务里 这个传感器采不到数据,而把ADC任务屏蔽后 ,IIC的传感器就能采到数据。
      OS_TICKS_PER_SEC设置为1000,是否是cpu一直在切换任务导致?问下各位老铁这个程序该怎么优化?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
dc8421
1楼-- · 2019-07-21 05:24
 精彩回答 2  元偷偷看……
hope0116
2楼-- · 2019-07-21 05:42
dc8421 发表于 2019-6-13 10:45
作者说ucos II可以创建64个任务,但保留了0,1,2,3,OS_LOWEST_PRIO-3,OS_LOWEST_PRIO-2,OS_LOWEST_PRI ...

现在用的芯片是是103C8T6,ucos 是我从104ZGT6移植过来的,我之前的ucos里  ,优先级就是从0,1,2,3这样的,所以可能和优先级的关系不大,而且蓝牙通信是一直OK正常的

一周热门 更多>