📄 uart_test2.c
字号:
/********************************************************************
* 文 件 名:Uart_test2.c
* 功 能:用HAL API函数来访问UART;读入一串字符再输出。
* 说 明:在信息框口与设备进行交互。
********************************************************************/
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include "system.h"
#include "unistd.h"
#define NUM 17
int main(void)
{
int fd;
int len,count;
char *msg = "Please Enter 17 charaters:\n";
char *info = " too! ";
char buf[100];
char *ptr;
ptr = buf; /* 指向读缓冲区 */
count = NUM; /* 欲读入NUM个字符 */
len = count;
fd = open(UART_NAME, O_RDWR,0666); /* 以可读写方式打开设备文件 */
if (fd < 0){ /* 打开失败 */
printf("Some error occurred...\n ");
return 1;
}
write(fd,msg,strlen(msg)); /* 输出信息 */
while(len){ /* 读取NUM个数据 */
count = read(fd,ptr,count);
ptr = ptr + count;
len = len - count;
count = len;
}
write(fd,buf,16); /* 输出读入数据 */
write(fd,info,strlen(info));
close(fd); /* 关闭设备 */
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -