关小波522 发表于 2015-1-29 15:51 
EZI2C Slave 组件实现基于 I2C 寄存器的从器件。I2C 总线是 Philips® 开发的基于行业标准的两线硬件接口。 ...
我也是刚刚接触Cypress的芯片,Cypress的各单元是独立于MCU的,因为我发现,我在主函数里面启动EZI2C后,然后死循环,另外一块芯片仍能正常读取到Cypress芯片的I2C数据,在启动之前只要设置I2C的buffer指向和长度,那么需要更新数据时,就只要给这个buffer直接进行赋值操作就行了,传输由硬件自动重复执行,只要Master发来请求。Cypress这种外围模块与核分开的形式我觉得蛮有意思的,各种AD,DA,tiemer都是能独立运行的。那它的i2c又如何理解?是不是这个就不是硬件I2C了,而是IO模拟,只是代码被Cypress模块化了。
|