📄 echo_uart.c
字号:
#include "def.h"
#include "utils.h"
#include "board.h"
static int EchoConsoleChar(U32 a1, U32 a2, U32 a3 ,U32 a4)
{
char ch[1024];
U32 i;
printf("Now test get char from uart and echo this char to uart\n");
while(1)
{
ch[i] = SerialRxChar();
if( ch[i]== ESC_KEY )
return 0;
if( ch[i] == ENTER_KEY )
{
ch[i+1] = 0;
puts(ch);
i = 0;
}
else
i += (i<1023)?1:0;
}
}
static char title[] = "串口回显实验";
static char tip[] = "回显从串口读入的字符,输入字符(串)后回车键即可显示,按ESC键退出";
//EchoUartCharItem在prog_entry.c里被引用
TEST_PROGRAM_ITEM EchoUartCharItem = {
EchoConsoleChar, //入口地址
title, //显示名称
tip, //帮助或提示信息,可为NULL
1}; //使用printf,puts,putch等函数时在LCD上也显示输出字符(串)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -