stage2_consoleinit.c
来自「一个非常有用的nand_flash的boot程序代码」· C语言 代码 · 共 70 行
C
70 行
/*
* File: src/common.c
*
* Purpose: Common platform run-time glue code
*
* Notes:
*
* Author: Eric DeVolder
* Date: Apr-24-2002
*
* Modifications:
*
*/
#include "example.h"
#ifndef CONSOLE
#define CONSOLE 0
#endif
#ifndef BAUDRATE
#define BAUDRATE 115200
#endif
/********************************************************************/
void
nandInit (void)
{
dcacheFlush();
icacheFlush();
tlbInit();
cpuIrqInit();
msdelay(10);
uartInit(CONSOLE, BAUDRATE);
msdelay(10);
/* Allow interrupts to occur (though all masked) */
cpuEnableIrqs(STATUS_IE);
}
/********************************************************************/
void
platformPutChar (int ch)
{
uartPutChar(CONSOLE, ch);
}
int
platformGetChar (void)
{
int ch;
uartGetChar(CONSOLE, &ch);
return ch;
}
int
platformCheckChar (void)
{
return uartCheckChar(CONSOLE);
}
/********************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?