fvi2c虚拟 i2c 框架

联合创作 · 2023-09-28 10:27

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 的使用示例

浏览 18
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报