求助:
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一直在切换任务导致?问下各位老铁这个程序该怎么优化?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
现在用的芯片是是103C8T6,ucos 是我从104ZGT6移植过来的,我之前的ucos里 ,优先级就是从0,1,2,3这样的,所以可能和优先级的关系不大,而且蓝牙通信是一直OK正常的
一周热门 更多>