📄 ex13.c
字号:
/****************************************************************************/
//
//
// Created by Starlight Embeded Studio
// www.cedn.cn
// If there are any concerns on the code
// go to www.cedn.cn for discussion
//
/****************************************************************************/
#include <stdio.h>
#include "44B.H"
void Delay(int time)
{
static int DelayLoopCount = 500;
int i,j=0;
for(j=0;j<time;j++)
for(i=0;i<DelayLoopCount;i++);
}
void PutChar (unsigned short ch,unsigned short data)
{
if(ch == 0)
{
if(data == '\n')
{
while(!(rUTRSTAT0 & 0x2));
//改动延时时间1--10
Delay(10); //由于超级终端反应较慢,有一个微小延迟
WrUTXH0('\r');
}
while(!(rUTRSTAT0 & 0x2)); //等待知道THR变空
//改动延时时间1--10
Delay(10);
rUTXH0 = data;
} else {
if(data == '\n')
{
while(!(rUTRSTAT1 & 0x2));
//改动延时时间1--10
Delay(10); //由于超级终端反应较慢,有一个微小延迟
rUTXH1 = '\r';
}
while(!(rUTRSTAT1 & 0x2)); //等待知道THR变空
//改动延时时间1--10
Delay(10);
rUTXH1 = data;
}
}
void OutPut(unsigned short ch,char *pt)
{
while(*pt) PutChar(ch,*pt++);
}
void Test13()
{
int i;
i=0;
OutPut(0,"Start Serial Port Test!\n");
for (i=0;i<20;i++) {
OutPut(0,"COM 0, BaudRate 38400, Output str to COM0\n");
Delay(2000);
OutPut(1,"COM 1, BaudRate 38400, Output str to COM1\n");
Delay(2000);
}
OutPut(0,"Finish Serial Port Test!\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -