📄 main.c
字号:
#include "config.h"
//#include <stdio.h>
//#include "UART.H"
#define UART_BPS 9600
void delay(uint32 dly)
{ uint32 i;
for(; dly>0;dly--)
{
for(i=0;i<50000;i++);
}
}
void UARTInit (void)
{
uint16 uiFdiv;
PINSEL0 = PINSEL0 & (~0x0F);
PINSEL0 = PINSEL0 | 0x05;
U0LCR = 0x83;
uiFdiv = (Fpclk / 16) / UART_BPS;
U0DLM = uiFdiv / 256;
U0DLL = uiFdiv % 256;
U0LCR = 0x03;
}
void UART0SendByte (uint8 uiDat)
{
U0THR = uiDat;
while ((U0LSR & 0x40) == 0);
}
void UART0SendStr(char const *uiStr)
{
while (1)
{
if (*uiStr == '\0')break;
UART0SendByte (*uiStr++);
}
}
int main (void)
{
// uint32 uival;
char const cstr[11] = "huanying";
// PINSEL1=(PINSEL1&(~(0x03<<12)))|(0x03<<12);
UARTInit();
/* AD0CR=(1<<0)|
(((Fpclk/1000000)-1)<<8)|
(0<<16)|
(02<<17)|
(1<<21)|
(0<<22)|
(1<<24)|
(0<<27);
while(1)
{
AD0CR=AD0CR|(1<<24);
while((AD0STAT&0x01)==0);
AD0CR=AD0CR|(1<<24);
while((AD0STAT&0x01)==0);
delay(10);
uival=AD0DR0;
uival=(uival>>6)|0x3FF;
sprintf(cstr,"%4d mV VIN0",uival);
ISendStr(0,0,0x30,cstr);
*/
while(1)
{ UART0SendStr(cstr);
delay(50);
}
return 0;
}
/* int main(void)
{ unsigned char const send_string[] = "hello world!";
PINSEL0 = 0x00000005; // 设置I/O连接到UART0
PINSEL1 = 0x00000000;
uart0_int();
while(1)
{ uart0_sendstr(send_string);
delay(10);
}
return(0);
} */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -