fvi2c虚拟 i2c 框架
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 的使用示例
评论