up.c
来自「motorola自己开发的针对coldfire 5272的Dbug bootlo」· C语言 代码 · 共 70 行
C
70 行
/*
* File: up.c
* Purpose: Network upload command for dBUG
*
* Notes:
*
* Modifications:
*/
#include "src/include/dbug.h"
#include "src/uif/uif.h"
#include "src/uif/net/net.h"
/********************************************************************/
/* The one and only network interface */
extern NIF nif1;
/********************************************************************/
void
uif_cmd_up (int argc, char **argv)
{
IP_ADDR server;
uint32 begin, end;
int success;
char *fn;
(void) argc;
begin = get_value(argv[1],&success,16);
if (success == 0)
{
printf(INVALUE,argv[1]);
return;
}
end = get_value(argv[2],&success,16);
if (success == 0)
{
printf(INVALUE,argv[2]);
return;
}
fn = argv[3];
/* Initialize board and processor specifics */
if (!board_dlio_init())
return;
/* Initialize network stack */
net_init();
/* Get server IP from parameters */
board_get_server((unsigned char *)server);
printf("Sending data from 0x%08X -> 0x%08X to %d.%d.%d.%d\n",
begin, end, server[0], server[1], server[2], server[3]);
printf("Remote filename: %s\n", fn);
tftp_write(&nif1, fn, server, begin, end);
/* Make sure interrupts are disabled */
board_irq_disable();
board_dlio_done();
cpu_cache_flush();
}
/********************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?