Dana
I2C Slave的力量不是由主处理器门控。它也不可能做到现在。
函数“I2CHWY1BBWrEnEnter”和“I2CHWY1FRADADYBACK”都不返回值,在那里可以看到是否存在错误。返回一些信息的唯一函数是“I2CHWY1BReADI2cStand”。
你的意思是:“I2C规范没有限制,比如SMBuss。”
在软件中实现计时器意味着以下内容:
-增加一个额外的计时器。需要一些空间/资源在处理器。
-添加代码来处理定时器/中断,并处理可能的错误状态。
现在该解决方案为我们工作。如果I2C从设备仍然给出错误,在处理程序试图解决错误之后,这意味着硬件问题会出错。对我们来说,添加一个定时器和需要的软件来处理这个错误会有什么好处呢?
这个解决方案的另一个优点是,如果我们需要更新一个软件版本,我们替换I2C.C源文件,重新编译这个项目,我们就完成了。
谢谢你的回答,
默温
Dana
I2C Slave的力量不是由主处理器门控。它也不可能做到现在。
函数“I2CHWY1BBWrEnEnter”和“I2CHWY1FRADADYBACK”都不返回值,在那里可以看到是否存在错误。返回一些信息的唯一函数是“I2CHWY1BReADI2cStand”。
你的意思是:“I2C规范没有限制,比如SMBuss。”
在软件中实现计时器意味着以下内容:
-增加一个额外的计时器。需要一些空间/资源在处理器。
-添加代码来处理定时器/中断,并处理可能的错误状态。
现在该解决方案为我们工作。如果I2C从设备仍然给出错误,在处理程序试图解决错误之后,这意味着硬件问题会出错。对我们来说,添加一个定时器和需要的软件来处理这个错误会有什么好处呢?
这个解决方案的另一个优点是,如果我们需要更新一个软件版本,我们替换I2C.C源文件,重新编译这个项目,我们就完成了。
谢谢你的回答,
默温
举报