×

fvi2c虚拟i2c框架

消耗积分:2 | 格式:zip | 大小:0.02 MB | 2022-04-12

陈秀英

分享资料个

授权协议 Apache-2.0
开发语言 C/C++
操作系统 嵌入式
软件类型 开源软件
所属分类 程序开发常用工具包

软件简介

fvi2c 是一个虚拟 i2c (virtual i2c) 框架,支持主机模式,支持总线仲裁。

特性

  • 支持i2c主机模式
  • 支持总线仲裁
  • 支持10bit从机地址
  • 最少只需要三个接口函数就可以实现移植

文件构成

  • fvi2c.h 中包含用户所需要使用的所有头文件
  • common 文件夹中包含通用文件
    • fvi2c_config.h 中包含对 fvi2c 进行配置的宏开关
    • fvi2c_debug.h 中包含 fvi2c 中断言语句的实现,如果使用断言,用户需要自己实现断言宏
    • fvi2c_def.h 中包含 fvi2c 中需要用到的所有类型的定义
  • master 文件夹中包含 fvi2c 主机协议的实现
    • fvi2c_signal.h 中包含 I2C 底层信号的实现,包含起始信号、重复起始信号、停止信号、逻辑0/1
    • fvi2c_master.h 中包含 fvi2c 主机模式函数的声明,和相关宏定义的实现
    • fvi2c_master.c 中包含 fvi2c 主机模式函数的实现
  • slave 文件夹未使用
  • sample 文件夹包含 fvi2c 的使用示例
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !