dbgu.c
来自「ARM+MP3+USBHOST(at91sam7s64+vs1003b+ch37」· C语言 代码 · 共 51 行
C
51 行
///Dbgu Unit
#include "AT91SAM7S64.h"
#include "Board.h"
#include "type.h"
#include "dbgu.h"
INT16U u16DbguReceive(void)
{
INT8U a;
if(*AT91C_DBGU_CSR & 0x00000001) //if(DBGU_RHR == 0)then wait
return(*AT91C_DBGU_RHR);
else
return 0xffff;
}
//------------------------------------------------------------------------
void DbguSend(INT8U a)
{
if(*AT91C_DBGU_CSR & 0x00000200)
{
*AT91C_DBGU_THR = a;
}
}
//------------------------------------------------------------------------
void DBGU_Print(char* pString)
{
while(*pString)
{
while(! (*AT91C_DBGU_CSR & 0x00000200));
*AT91C_DBGU_THR = *pString ++;
}
}
//------------------------------------------------------------------------
void vDebugUintInit()
{
*AT91C_PIOA_PDR |= DBUG_MASK; //PIO Disable
*AT91C_PIOA_ASR |= DBUG_MASK; //A,B Peripheral,select A
*AT91C_PIOA_PPUDR |= DBUG_MASK; //Pull-up disable
*AT91C_DBGU_BRGR = 312;//52;//48; //CD = 52. Baud Rate = MCK/(16*CD)
*AT91C_DBGU_MR = 0x00000800; //Normal Mode,
*AT91C_DBGU_CR = 0x00000050; //TXEN = 1; RXEN = 1
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?