changshi.c
来自「uart 试验 点燃led 2440 面向初学者」· C语言 代码 · 共 52 行
C
52 行
#define GPGCON (*(volatile unsigned*)0x56000050)
#define GPGUP (*(volatile unsigned*)0x56000058)
#define GPGDAT (*(volatile unsigned*)0x56000054)
#define UTRSTAT0 (*(volatile unsigned *)0x50000010)
#define UERSTAT0 (*(volatile unsigned *)0x50000014)
#define UTXH0 (*(volatile unsigned *)0x50000023)
#define URXH0 (*(volatile unsigned *)0x50000027)
//void uart_init();
void uartsent(char *c );
unsigned char uart_get();
int Main(void)
{
//char key =' ';
uartsent("uart communication sucess!\r\n");
while(1)
{
GPGCON=0x5500;
GPGDAT=0x0f;
}
return 0;
}
void uartsent(char *c)
{
for (;*c!='\0';c++)
{
while(!(UTRSTAT0&0x04));
UTXH0 = *c;
}
}
/**void uart_init(void)
{
ULCON0=0x03;
UCON0=0x05;
UFCON0=0x00;
UMCON0=0x00;
UBRDIV0=27;
GPHCON |=0xa0;
GPHUP=0x0c;
}*/
unsigned char uart_get(void)
{
while(!(UTRSTAT0&0x1));
return URXH0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?