dbgu.c
来自「在AT91SAM7SE上测试sdram用的代码。」· C语言 代码 · 共 69 行
C
69 行
//DBGU.c
#include "Preprocess.h"
#include "dbgu.h"
VOID DbguInit(VOID){
AT91F_DBGU_CfgPMC();
AT91F_DBGU_CfgPIO();
AT91F_US_Configure(
(AT91PS_USART)(AT91C_BASE_DBGU),
PPHCK,
AT91C_US_ASYNC_MODE,
UART_BAUND,
0
);
AT91F_US_EnableTx((AT91PS_USART) AT91C_BASE_DBGU);
AT91F_US_EnableRx((AT91PS_USART) AT91C_BASE_DBGU);
}//VOID DbguInit(VOID){
VOID DbguPutStr(CHAR *pszStr){
while(*pszStr != '\0') {
DbguPutChar(*pszStr);
pszStr++;
}
}//VOID DbguPutStr(CHAR *pszStr){
VOID DbguPutChar(CHAR ch){
while (!AT91F_US_TxReady((AT91PS_USART)AT91C_BASE_DBGU));
AT91F_US_PutChar((AT91PS_USART)AT91C_BASE_DBGU, ch);
}//VOID DbguPutChar(CHAR ch){
CHAR DbguGetChar(VOID){
CHAR ch;
while(!AT91F_US_RxReady((AT91PS_USART)AT91C_BASE_DBGU));
ch = (CHAR)(AT91F_US_GetChar((AT91PS_USART)AT91C_BASE_DBGU));
return(ch);
}//CHAR DbguGetChar(VOID){
VOID DbguGetStr(CHAR* pszStr){
CHAR* pCur;
pCur = pszStr;
while(1){
*pCur = DbguGetChar();
if(NULL == *pCur){
break;
}
pCur++;
}
}//VOID DbguGetStr(CHAR* pszStr){
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?