📄 dbgu.c
字号:
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -