本实验为IIC总线通信协议,以友善之臂mini2440为实验平台,对其开发板上的AT24c08a指定位置写入字符串“hello”,并指定位置读出该位置的内容。
应答中断处理函数为清除中断标志位,清除中断标记flag。
其中mini2440读写位为自动标记无需配置。
本实验实验代码如下:
#define
#include <stdlib.h>
#include <string.h>
#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"
#include "mmu.h"
#include "profile.h"
#include "memtest.h"
#define writedevAddr 0xa0;
#define readdevAddr 0xa0;
int flag;
void delay(int times)//延时函数
{
}
void init_24c08a(void)
{
}
static void __irq IicISR(void)//IIC中断函数
{
}
void wr_24c08a(unsigned char wordAddr,unsigned char *buffer,int sizeofdate) //写EEPROM程序
{
}
void rd24c02a(unsigned char wordAddr,unsigned char *buffer,int sizeofdate )//读指定内存地址程序
{
//连续读
}
void Main()
{
}