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

📄 lpciap.c

📁 Tested code for IAP of LPC2366 ARM7TDMI microcontroller compiled using Keil Realview MDK ARM Ver 3.2
💻 C
字号:
//This file is for IAP routines
#include "FlashOS.H" 

#define		HBEAT			0x00040000

#define GPIO_BASE_ADDR		0xE0028000
#define IOPIN1         (*(volatile unsigned long *)(GPIO_BASE_ADDR + 0x10))


void IAP_download(void);

static unsigned short databuf[512] ;
static unsigned short m;
static unsigned char reg;

void IAP_download(void)
{
 reg = 	Init (0,48000000,1);

 reg = EraseSector(0x00020000);
// if(reg == 0)
// 	IOPIN1 = ( IOPIN1 ^ HBEAT );

 for(m = 0;m<1000;m++)
 {
   databuf[m] = m;
 }

 reg |= ProgramPage(0x00020000,1024,(unsigned char*)databuf);
 reg |= ProgramPage(0x00020000 + 1024,1024,(unsigned char*)databuf);	
 reg |= ProgramPage(0x00020000 + 2048,1024,(unsigned char*)databuf);
 if(reg == 0)
 	IOPIN1 = ( IOPIN1 ^ HBEAT );
 while (1);  
}

⌨️ 快捷键说明

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