⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpalib.cpp

📁 ARM9 OEM CSP FRO MOBILE.
💻 CPP
字号:
#include <windows.h>
#include <stdio.h>

// simulate Nand Flash raw block access function
extern "C" char parameter_file_fmt[96];

extern "C" BOOL GPA_Init(VOID)
{
	return TRUE;
}

extern "C" VOID GPA_Deinit(VOID)
{
	return;
}

extern "C" DWORD GPA_Read(DWORD dwParamIndex, PBYTE pParamBufOut, DWORD dwBufOutLen)
{
	FILE *fp;
	char filename[64];
	int read_len;

	sprintf(filename, parameter_file_fmt, dwParamIndex+'0');
	if ((fp = fopen(filename, "rb")) == NULL)
		return 0;
	read_len = fread(pParamBufOut, 1, dwBufOutLen, fp);
	fclose(fp);
	return read_len;
}

extern "C" DWORD GPA_Write(DWORD dwParamIndex, PBYTE pParamBufIn, DWORD dwBufInLen)
{
	FILE *fp;
	char filename[64];
	int write_len;

	sprintf(filename, parameter_file_fmt, dwParamIndex+'0');
	if ((fp = fopen(filename, "wb")) == NULL)
		return 0;
	write_len = fwrite(pParamBufIn, 1, dwBufInLen, fp);
	fclose(fp);
	return write_len;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -