📄 savedata.c
字号:
extern void autobaud(void);
extern char write_flash_chk (int faddr, char fdata, char fdm);
extern void put_string(char code *string);
#define PAGE_START 0x0400
char xdata* pFlashPage1,*pFlashPage2;
unsigned char pData1,pData2;
unsigned int mData;
#define DATA 1
#include <stdio.h>
main()
{
autobaud();
printf("Hello ,World\n");
pFlashPage1=(char xdata*)(PAGE_START);
pData1=(unsigned char)*pFlashPage1;
pFlashPage2=(char xdata*)(PAGE_START+1);
pData2=(unsigned char)*pFlashPage2;
mData=pData1*256+pData2;
printf("flash write return mData %u\n",mData);
if(0==write_flash_chk(0x400,(134>>8)&0x0FF,DATA))
{
if(0==write_flash_chk(0x401,134&0x0FF,DATA))
{
pFlashPage1=(char xdata*)(PAGE_START);
pData1=(unsigned char)*pFlashPage1;
put_string("OK\n");
pFlashPage2=(char xdata*)(PAGE_START+1);
pData2=(unsigned char)*pFlashPage2;
mData=pData1*256+pData2;
printf("flash write return mData %u\n",mData);
}
}
else
{
put_string("FAIL\n");
}
while(1) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -