μCOS-II程序设计实例-基于SmartARM2200平台-周立功.pptVIP

  • 1
  • 0
  • 约2.13万字
  • 约 112页
  • 2019-06-24 发布于四川
  • 举报

μCOS-II程序设计实例-基于SmartARM2200平台-周立功.ppt

接下来,介绍I2C中间件包括哪些API: 功能 函数名称 说 明 参数设置 i2cInit i2cSetMode 用户可调用该函数,指定哪一个I2C设备要初始化,并指定该I2C设备的速率。 指定I2C设备、初始化其速率;和i2cInit函数不同的是它不影响其它参数 读写操作 i2cRead i2cGetFlag i2cGetRemainBytes i2cWrite 调用该函数,读取指定地址内指定长度的数据到指定缓存 调用该函数,读取指定I2C设备的工作状态 调用该函数,将指定缓存内指定长度的数据写入指定地址 中断服务 i2c0IRQ i2c1IRQ i2c2IRQ I2C0中断服务函数 I2C1中断服务函数 I2C2中断服务函数 由上表可见,I2C中间件共包含三大功能模块、9个API。 使用I2C中间件也有一定的流程: I2C中间件只针对I2C部件进行了操作,其它与系统相关的地方如管脚连接和中断向量都需要单独设置。中间件的一般使用流程,如下图所示: 开始 选择应用环境,设置I2C管脚 配置中断 用中间件API编程 用户程序 结束 使用I2C中间件前,须设置管脚;此外还要选择应用环境,一般默认为在μC/OS-II下; 由于I2C中间件是使用中断来进行收发,所以用户需要初始化I2C中断,这部分的工作并没有包括

文档评论(0)

1亿VIP精品文档

相关文档