📄 flash.c
字号:
#include "def.h"
#include "flash.h"
void wait(void)
{
U16 old,flashstatus;
volatile int i;
old=RE(0);//get data form anywhere
while(1)
{
flashstatus=RE(0);//check DQ6 to see whether programing has completed
if((old&0x40)==(flashstatus&0x40))
break;
}
}
void Sst_Erase_Chip(void)
{
WR(0x5555,0xaa);
WR(0x2aaa,0x55);
WR(0x5555,0x80);
WR(0x5555,0xaa);
WR(0x2aaa,0x55);
WR(0x5555,0x10);
wait();
}
void Sst_Word_Prog(U32 addr,U16 data)
{
WR(0x5555,0xaa);
WR(0x2aaa,0x55);
WR(0x5555,0xa0);
WR(addr,data);
wait();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -