📄 ram.h
字号:
/******************************************************************************
Copyright (c) 2003 MStar Semiconductor, Inc.
All rights reserved.
[Module Name]: Ram.h
[Date]: 16-Dec-2003
[Comment]:
EEPROM access header file.
[Reversion History]:
*******************************************************************************/
#ifndef _RAM_H_
#define _RAM_H_
#include "define.h"
#include "board.h"
#include "bd_mst.h"
#ifdef _RAM_C_
#define _RAMDEC_
#else
#define _RAMDEC_ extern
#endif
/////////////////////////////////////
// Definition
/////////////////////////////////////
#define RM_DEVICE_ADR 0xa0
#if (RM_EEPROM_TYPE == RM_TYPE_24C16)
#define RM_PAGE_WRITE_LEN 16
#elif (RM_EEPROM_TYPE == RM_TYPE_24C32)
#define RM_PAGE_WRITE_LEN 32
#endif
// <24c16 EEPROM> ------------------------------------
// [Device Address] = | 1 | 0 | 1 | 0 | P2 | P1 | P0 | R/W |
// ------------------------------------
#define rmCalDeviceAdr(wIndex) (RM_DEVICE_ADR | ((HIBYTE(wIndex) & 0x07)) << 1)
/////////////////////////////////////
// Subroutines
/////////////////////////////////////
_RAMDEC_ BYTE rmReadByte(WORD wIndex);
_RAMDEC_ void rmWriteByte(WORD wIndex, BYTE ucVal);
_RAMDEC_ void rmBurstReadBytes(WORD wIndex, BYTE* pBuf, BYTE ucBufLen);
#if (RM_EEPROM_TYPE == RM_TYPE_24C32)
_RAMDEC_ void rmPageWrite(WORD wIndex, BYTE* pBuf, BYTE ucBufLen);
#endif
_RAMDEC_ void rmBurstWriteBytes(WORD wIndex, BYTE* pBuf, BYTE ucBufLen);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -