fvi2c虛擬 i2c 框架
fvi2c 是一個(gè)虛擬 i2c (virtual i2c) 框架,支持主機(jī)模式,支持總線仲裁。
特性
- 支持i2c主機(jī)模式
- 支持總線仲裁
- 支持10bit從機(jī)地址
- 最少只需要三個(gè)接口函數(shù)就可以實(shí)現(xiàn)移植
文件構(gòu)成
-
fvi2c.h中包含用戶所需要使用的所有頭文件 -
common文件夾中包含通用文件-
fvi2c_config.h中包含對(duì) fvi2c 進(jìn)行配置的宏開關(guān) -
fvi2c_debug.h中包含 fvi2c 中斷言語(yǔ)句的實(shí)現(xiàn),如果使用斷言,用戶需要自己實(shí)現(xiàn)斷言宏 -
fvi2c_def.h中包含 fvi2c 中需要用到的所有類型的定義
-
- master 文件夾中包含 fvi2c 主機(jī)協(xié)議的實(shí)現(xiàn)
-
fvi2c_signal.h中包含 I2C 底層信號(hào)的實(shí)現(xiàn),包含起始信號(hào)、重復(fù)起始信號(hào)、停止信號(hào)、邏輯0/1 -
fvi2c_master.h中包含 fvi2c 主機(jī)模式函數(shù)的聲明,和相關(guān)宏定義的實(shí)現(xiàn) -
fvi2c_master.c中包含 fvi2c 主機(jī)模式函數(shù)的實(shí)現(xiàn)
-
-
slave文件夾未使用 -
sample文件夾包含 fvi2c 的使用示例
評(píng)論
圖片
表情
