摘要

为了利用DMA可以快速移动数据,不需要CPU任何操作来减轻MCU的工作量,并使得接口模块的每个引脚可以根据需求编程为I2C引脚或通用输入输出引脚,介绍了一种带DMA功能的I/O可配置I2C总线接口设计。对I2C总线的基本原理、I2C模块总体结构、DMA功能和I/O可配置功能的设计实现进行了介绍。对该接口设计进行了功能仿真,分析表明实现了I2C接口DMA功能和I/O可配置功能两种模式下的数据传输,完全满足设计要求。

全文