⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart_test2.c

📁 NIOS II UART 测试程序
💻 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 + -