本帖最后由 chenxuyang1991 于 2012-9-6 14:24 编辑
本程序利用Ginkgo I2C适配器底层接口函数对AT24C02存储器进行读写控制,程序将写入的数据显示出来,程序代码如下:#include
#include
//定义I2C适配器底层函数的函数指针
typedef int(*I2C_Funtion)(char *in,char *out);
//数据存储区
unsigned char inString[10240];
unsigned char outString[10240];
//主函数
int main(void)
{
// 加载DLL
HINSTANCE hDLL; //DLL句柄
hDLL = LoadLibrary("vtfreqfunc.dll");
//获取I2C初始化函数指针地址
I2C_Funtion I2C_Init = (I2C_Funtion)GetProcAddress(hDLL,"VTIF_I2C_Init");
//获取I2C写数据函数指针地址
I2C_Funtion I2C_WriteData = (I2C_Funtion)GetProcAddress(hDLL,"VTIF_I2C_WriteData");
//获取I2C读数据函数指针地址
I2C_Funtion I2C_ReadData = (I2C_Funtion)GetProcAddress(hDLL,"VTIF_I2C_ReadData");
//获取I2C设备选择函数指针地址
I2C_Funtion I2C_SelectDevice