uCOSIII 中能否建立一个IO模拟IIC的任务。

2019-12-15 11:25发布

如题,现在产品中使用到uCOSIII,但要读IIC ,SPI,用的是普通IO,不知能否实现。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
40条回答
gagaguojia
1楼-- · 2019-12-16 18:13
 精彩回答 2  元偷偷看……
nanfang2000
2楼-- · 2019-12-16 23:13
dwj0 发表于 2017-1-10 09:55
楼上,I2C, 400K的频率, 每个时钟2.5us,  2.5us的时间还去切换任务,忙的过来吗 ...

我说的不是这个,是外设的等待时间,比如擦除等费时间操作
Excellence
3楼-- · 2019-12-17 03:00
我项目就是这样
bblythe2007
4楼-- · 2019-12-17 05:48
security 发表于 2017-1-10 10:09
这个跟用不用 RTOS 没有必然的联系。
我想你担心的是,模拟 IIC,时序会不会被 RTOS 的多任务中断,而导 ...

分析的十分到位。
security
5楼-- · 2019-12-17 11:05
gagaguojia 发表于 2017-1-10 10:36
以下我要说的是以楼主想要 IO模拟IIC 为前提的,在这个前提下
如果系统没用中断 就是tick用了中断 那么
// ...


对于同步总线而言,时间是不敏感的,一般不需要进入临界区,不论是硬件还是调度临界区。模拟的 IIC 属于此类。
对于异步总线而言,时间是敏感的,需要进入临界区。
黄晨0410
6楼-- · 2019-12-17 12:58
 精彩回答 2  元偷偷看……

一周热门 更多>