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

📄 flash.c

📁 基于ARM嵌入式系统应用开发实例,生物识别代码
💻 C
字号:
/**************************************************************************************************
 *                                                                          
 * Copyright (c) 2002 - 2003 Isteki Electronics (kunshan) Corp. All rights reserved.      
 *                                                                         
 * FILENAME
 *     flash.c
 *
 * VERSION
 *     1.0
 *
 * DESCRIPTION
 *     This file contains the timer initial routine and timer ISR.
 *
 * DATA STRUCTURES
 *     None
 *
 * FUNCTIONS
 *     1. Fun_flash_writepage()
 *     2. Fun_flash_readpage()
 *	   3. Fun_wr_template()						
 *	   4. Fun_rd_template()						
 *	   5. Fun_del_template()						
 *
 * HISTORY
 *     10/28/2003		 Ver 1.0 Created by Jim Lin
 *
 * REMARK
 *     None
 *     
 *************************************************************************************************/
#include <stdio.h>
#include "740defs.h"

#define C_Flash
#include "ist.h"

/************************************************/
/*	Name: 	Fun_flash_writepage					*/
/*	In:		page--要写的页数					*/
/*	Out:	None								*/
/*	Description: 								*/
/*			写FLASH中的某页						*/
/************************************************/
void Fun_flash_writepage(uint16 page)
{
  uint32 i;
/* write register */ 
  Flash_Ctlreg1 = 0xaa;
  Flash_Ctlreg2 = 0x55;
  Flash_Ctlreg1 = 0xa0;

  for(i=0;i<128;i++)
  {
    VPchar(Flash_baseaddr+page*128+i) = flash_buffer[i];
  }
  
  Fun_delay_1ms(20);
}

/************************************************/
/*	Name: 	Fun_flash_readpage					*/
/*	In:		page--要读的页数					*/
/*	Out:	None								*/
/*	Description: 								*/
/*			读碏LASH中的某页					*/
/************************************************/
void Fun_flash_readpage(uint16 page)
{
  uint32 i;

  for(i=0;i<128;i++)
  {
    flash_buffer[i] = VPchar(Flash_baseaddr+page*128+i);
  }
}

⌨️ 快捷键说明

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