📄 gpalib.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 + -