nor_test.c

来自「优龙LPC1788开发板资料」· C语言 代码 · 共 31 行

C
31
字号
#include "bsp.h"
#include "lpc_types.h"
#include "SST39VF6401.h"
#include "debug_frmwrk.h"

uint8_t Nor_RW_test(uint32_t offset_adr){
	volatile uint16_t i,*buf;
	uint32_t R_adr,W_adr;
		R_adr = offset_adr;
		W_adr = offset_adr;
	if(!Erase_Entire_Chip())
		put_str_("Erase Entire chip fail!");
   for(i=1;i<=SECTOR_SIZE;i++){
	 Program_One_uint16_t(&i,W_adr);
	 W_adr++;
   }
   put_str_("write data to nor flash finish!");

   for(i=1;i<=SECTOR_SIZE;i++){
	 buf = sysAddress(R_adr);
	 if(*buf != i){
	 put_str_("Verifying fail, testing terminated!");
	 return 0;
	 }
	 R_adr++;
   }

  	put_str_("Verifying success, testing terminated!");
	return 1;
}

⌨️ 快捷键说明

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