📄 lx.txt
字号:
uint at45d021_rd(uint size,uint pa,uint ba)
{
uchar xdata *dp;
uint i,j=0;
//dp=rdbuf;
at45d021_cmd(0x52,pa,ba); /* 主存贮器页读命令*/
at45d021_xxx(32); /* 连续输入32个时钟脉冲*/
i=size;
while(i--)
{
flash[j]=at45d021_so(); /* 读一串字节*/
//dlu();
j++;
}
//FLASH_CLK=1;
//FLASH_CS2=1;
return(j); /* 操作完返回1*/
}
uint at45d021_wr(uint size,uint pa,uint ba)
{
uchar xdata *dp;
uint i,j=0;
//dp=wrbuf;
i=size;
while(!FLASH_RB);
//at45d021_cmd(0x53,pa,0); /*/ 把主存贮器1个页的内容转到第2缓存区*/
//FLASH_CS2=1;
//while(!FLASH_RB);
at45d021_cmd(0x84,0,pa); /*/ 主存贮器页通过缓存2的编程(写)命令*/
while(i--){
at45d021_si(flash[j]); /* 输入一串数据 */
//dlu();
j++;
}
FLASH_CS1=1;
while(!FLASH_RB);
at45d021_cmd(0x83,pa,0); /*/ 把主存贮器1个页的内容转到第2缓存区*/
FLASH_CS1=1;
FLASH_CLK=1;
while(!FLASH_RB); /* 等候写毕信号*/
return(j); /* 操作完返回1(未检查写正确与否)*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -