2019-12-15 11:25发布
nanfang2000 发表于 2017-1-10 09:39 模拟的IO操作用操作系统更合适因为等待的时候可以切别的任务
jiangzhimin 发表于 2018-9-10 09:22 i2c 专门的一个读写任务 也是用到delay()函数啊, 用系统的的延时吗, “或者写。延时长”没太明白 您 ...
security 发表于 2017-1-10 10:09 这个跟用不用 RTOS 没有必然的联系。 我想你担心的是,模拟 IIC,时序会不会被 RTOS 的多任务中断,而导 ...
日日♂夜夜 发表于 2018-9-10 09:36 两个方案 1.锁调度+延时模拟总线信号 2.定时器+中断模拟总线信号
jiangzhimin 发表于 2018-9-10 14:32 这种形式?
最多设置5个标签!
有些对时序要求严格的时候,要增加代码临界段,防止被高优先级的任务打断,导致总线超时的问题发生
就是用UCOSIII的延时程序。读的速度快,写的慢。注意延时的长度。
怕打断的时候,加代码临界就可以了
这种形式?
如果锁的话应该锁整条逻辑,这样保证这条逻辑内部时钟频率是稳定的
.....
lock
i2c_read
unlock
.....
lock
i2c_write
unlock
.....
一周热门 更多>