資源簡介
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
評論
共有 條評論