main.c
来自「基于ADS1.2环境编写的操作NANDFLASH存储器的移植了UC/OS-II的」· C语言 代码 · 共 60 行
C
60 行
//NandFLASH 测试程序
#include "44b.h"
#include "def.h"
#include "44blib.h"
#include "nandflash.h"
extern INT32 GetTouchX,GetTouchY;
void Main(void)
{
unsigned char ReadBuffer[512],WriteBuffer[512];
unsigned int i,sector,cluster;
unsigned int temp1;
INT32U touch_x,touch_y;
Port_Init();
temp1=0x55;
for(i=0;i<512;i++)
{
WriteBuffer[i]=temp1;
temp1++;
}
sector = 0;
cluster = 0;
touch_x=3;
touch_y=3;
while(1)
{
if(Check_Flash_Id()==KM29U128_ID)
{
Erase_Cluster(cluster);
ReadPage(cluster,sector,&(ReadBuffer[0]));
WritePage(cluster,sector,&(WriteBuffer[0]));
ReadPage(cluster,sector,&(ReadBuffer[0]));
Erase_Cluster(cluster);
ReadPage(cluster,sector,&(ReadBuffer[0]));
touch_x=1;
touch_y=1;
Uart_Printf("\nPress at point: (%d,%d)",touch_x,touch_y);
}
else
{
touch_x=2;
touch_y=2;
Uart_Printf("\nPress at point: (%d,%d)",touch_x,touch_y);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?