分别使用Codewarrior 10.7 版本与11.1版本的 Processor Expert 的I2C组件生成应用代码。通过MC9S12ZVL96MLF芯片与MPQ4262进行I2C通信。使用CodeWarrior 10.7的编译结果, MCU 可以对4262进行读操作以及写操作;使用 CodeWarrior 11.1的编译结果,MCU只能够对4262进行写操作,无法进行读操作。
对I2C组件的配置,I2C通信的应用代码以及使用Codewarrior 两种不同版本的编译结果产生的测试结果可见附件。
在本次测试中仅使用的编译工具的版本存在差异,此外软件与硬件均无任何差异。
想知道使用Codewarrior 11.1生成的编译结果为何导致I2C通信失败?