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