31 lines
598 B
C
31 lines
598 B
C
|
|
void uart_send ( unsigned int );
|
|
void hexstring ( unsigned int d )
|
|
{
|
|
//unsigned int ra;
|
|
unsigned int rb;
|
|
unsigned int rc;
|
|
|
|
rb=32;
|
|
while(1)
|
|
{
|
|
rb-=4;
|
|
rc=(d>>rb)&0xF;
|
|
if(rc>9) rc+=0x37; else rc+=0x30;
|
|
uart_send(rc);
|
|
if(rb==0) break;
|
|
}
|
|
uart_send(0x0D);
|
|
uart_send(0x0A);
|
|
}
|
|
#define AUX_MU_IO_REG (*((volatile unsigned int *)0x20215040))
|
|
#define AUX_MU_LSR_REG (*((volatile unsigned int *)0x20215054))
|
|
void uart_send ( unsigned int x )
|
|
{
|
|
while(1)
|
|
{
|
|
if(AUX_MU_LSR_REG&0x20) break;
|
|
}
|
|
AUX_MU_IO_REG=x;
|
|
}
|