prognor.c
来自「arm9.rar」· C语言 代码 · 共 38 行
C
38 行
#include "def.h"
#include "utils.h"
#include "board.h"
static int ProgNorFlash(U32 a1, U32 a2, U32 a3 ,U32 a4)
{
U8 key;
U32 addr;
printf("Please select where to program\n1: 0x100000\n2: 0x148000\n");
while(1) {
key = getkey();
if(key==ESC_KEY)
return 0;
if(key=='1'||key=='2')
break;
}
addr = (key=='1')?0x100000:0x148000;
printf("Are you sure to program NOR FLASH at 0x%08x form 0x%08x, size=0x%08x?",
addr, a1, a2);
if(getyorn())
NorFlashProg(addr, a1, a2);
return 0;
}
static char title[] = "烧写Nor Flash";
static char tip[] = "将下载的文件烧写到NOR FLASH,结束后按ESC键退出";
//EchoUartCharItem在prog_entry.c里被引用
TEST_PROGRAM_ITEM ProgNorFlashItem = {
ProgNorFlash, //入口地址
title, //显示名称
tip, //帮助或提示信息,可为NULL
1}; //使用printf,puts,putch等函数时在LCD上也显示输出字符(串)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?