📄 flash.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 + -