• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: C/C++
  • 标签: MR25H40  

资源简介

MR25H40的C语言驱动 MR25H40是一款4194304bit的随机存储器(MRAM),可以存储512K字节的数据。 能够提供串行EEPROM和串行Flash兼容的读写方式。

资源截图

代码片段和文件信息



void MR25H40_SendByte(INT8U c)
{

INT8U i;
for(i=0;i<8;i++){
if(c&0x80){
MR25H40_MOSI_1;
}else{
MR25H40_MOSI_0;
}
MR25H40_SCK_1;
MR25H40_SCK_0; 
c <<= 1;
}
}
INT8U MR25H40_GetByte(void)

INT8U c=0it;
for(i=0;i<8;i++){
c <<= 1;
//Delay_ms(500);
t=MR25H40_MISO;
MR25H40_SCK_1;
if(t){
c |= 0x01;
}
MR25H40_SCK_0;
}
return c;
}

INT8U MR25H40_Read(INT32U addr)
{
INT8U c;
MR25H40_CS_0;//Delay(20000);
MR25H40_SendByte(MR25H40_READ); 
MR25H40_SendByte(((addr & 0x00FFFFFF) >> 16));
MR25H40_SendByte(((addr & 0x0000FFFF) >> 8));
MR25H40_SendByte(addr & 0x000000FF);
c=MR25H40_GetByte();
MR25H40_CS_1;//Delay(20000);
return c;
}

void MR25H40_Write(INT32U addrINT8U data)
{
MR25H40_CS_0;//Dela

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2037  2013-03-22 20:08  MR25H40.h
     文件        2060  2013-03-22 20:09  MR25H40.c

评论

共有 条评论

相关资源