硬件TWI,从机忙,怎样使SCL一直保持低?
:如题。 :
一直不清WINT位?这样能跳出中断模块进行主模块处理吗? 查询处理呗,需要处理的时候在来处理WINT, 中断处理,你不清空,一直进中断,如果需要做其他的事,就查询处理TWI,应该可以解决 :
从机特意拉低SCL是想告诉主机我在忙,等会儿再和你联系。主机会一直等待,直到从机就绪,怎么做到? 硬件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.
:
现在想用硬件TWI,以节约资源,达到实时性处理。
今天又思考了一下,3、4楼回复完全有理。采用轮询TWINT标志位知道来访,一直不清TWINT控制通讯节奏,可以实现目的。
不过我又想采用中断模式,以实现实时响应和并行处理,如果在中断模块中不清TWINT,大概真的不行,明天调试下看看。
页:
[1]