📄 main.c
字号:
#include "config.h"
#include "uart.h"
#include "utils.h"
#include "xmodem.h"
#include "uudecode.h"
int main()
{
int i;
long* p;
char* src = (char*)SDRAM_BASE;
/* initialize UART */
init_uart();
sio_puts("\n------"__DATE__ " " __TIME__ "------\n");
sio_puts("\nSuccess to initialize Serial , please send your file...\n");
/* receive data */
sio_puts("File receiving...");
if (xmodem_recv(src) >= 0) {
sio_puts("...Receive success!\n");
} else {
sio_puts("...Receive fail!\n");
return -1;
}
/* decode data */
sio_puts("File decoding...");
if(uudecode(src, src) >= 0) {
sio_puts("...Decode success!\n");
} else {
sio_puts("...Decode fail!\n");
return -2;
}
sio_puts("Jump to SDRAM base address (0x30000000)\nProgram excecuting...\n\n");
/* delay one second for serial */
delay(ONE_SEC);
/* jump to SDRAM_BASE address (0x30000000) */
((void(*)())SDRAM_BASE)();
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -