aydali 发表于 2012-9-7 00:05:43

硬件TWI,从机忙,怎样使SCL一直保持低?


    如题。

aydali 发表于 2012-9-7 15:14:41

:
    一直不清WINT位?这样能跳出中断模块进行主模块处理吗?

leicai05 发表于 2012-9-7 15:48:44

查询处理呗,需要处理的时候在来处理WINT,

leicai05 发表于 2012-9-7 15:50:14

中断处理,你不清空,一直进中断,如果需要做其他的事,就查询处理TWI,应该可以解决

aydali 发表于 2012-9-7 23:43:41

:
    从机特意拉低SCL是想告诉主机我在忙,等会儿再和你联系。主机会一直等待,直到从机就绪,怎么做到?

millwood0 发表于 2012-9-7 23:50:19

硬件TWI,从机忙,怎样使SCL一直保持低?

1) find a non-I2C complaint I2C device.

2) invent your own non-I2C protocol.







seriously, your ask is essentially in direct violation of I2C. so you will never be able to find a I2C-compliant device that can behave that way.

aydali 发表于 2012-9-9 21:15:36

:
    现在想用硬件TWI,以节约资源,达到实时性处理。
    今天又思考了一下,3、4楼回复完全有理。采用轮询TWINT标志位知道来访,一直不清TWINT控制通讯节奏,可以实现目的。
    不过我又想采用中断模式,以实现实时响应和并行处理,如果在中断模块中不清TWINT,大概真的不行,明天调试下看看。
页: [1]
查看完整版本: 硬件TWI,从机忙,怎样使SCL一直保持低?