⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 WINCE4.25.0下的NANDFLASH驱动2k大页面
💻 C
字号:
#include <stdio.h>
#include <cdefBF561.h>
#include "nandflash.h"
                                     //delay(50) = 1.2us
unsigned char thran_data[100];

int
main()
{ 	
    *pPLL_CTL = 0x2800; 
    *pPLL_DIV = 0x6; //sclk=100m
	unsigned char *pdes = "abcde";
	unsigned char *p = thran_data;
	unsigned char *psrc = thran_data;
	int i ;
	if(nandflash_init() == 0)
		printf("init error \n");
//	create_initial_invalid_block_table();
//	write_command(0x10);
//	delay(500); 
    while(1)
    {
		nd_block_erase(120);
	
		Page_data_write(120,0,pdes);
		Page_data_read(125,0,psrc);
		for(i = 0;i<=100;i++)
			{	
	    		printf("out put chars = %c\n",thran_data[i]);
    		}
    }
 //测试1结束
	//check_is_invalid_block(0);
/*	if(!nandflash_init())
		printf("init error");
	while(1)
	{
	while(!nandflash_ce_on()||!(Wait_NAND_RADY(rb)))
    	{printf("command not ready111111!!!!\n");}
    delay(50);
    printf("command finished111111111!!!!\n");
	while(!nandflash_we_off() ||!nandflash_ale_off() ||!nandflash_cle_off() ||!nandflash_ce_on() ||  !nandflash_re_on() ||   !Wait_NAND_RADY(rb))
    	{printf("command not ready22222!!!\n");}
    delay(50);
    printf("command finished22222!!!!\n");
	}
*///测试2结束
/*	if(!nandflash_init())
		printf("init error");
	data_thran_dir(set_dir_out);
	volatile unsigned short int *tempregister;
	tempregister = FIO0_FLAG_D; 
	*pNAND_COMMAND_REG = 0x30;
*///测试3结束
/*	if(!nandflash_init())
		printf("init error");
    while(1)
    {
    	nandflash_ce_on();
    	delay(50);
    	nandflash_ce_off();
    	delay(50);
    }
*///测试4结束	
//	if(!nandflash_init())
//		printf("init error");
	

}





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -