📄 up.c
字号:
/*
* 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"
#ifdef DBUG_NETWORK
/********************************************************************/
/* 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;
uif_dlio = UIF_DLIO_NETWORK;
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);
board_dlio_done();
cpu_cache_flush();
}
/********************************************************************/
#endif /* #ifdef DBUG_NETWORK */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -