首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

有关串口的操作

有关串口的操作

我把stdin,stdout等都设为uart,然后编写
#include <stdio.h>
#include <string.h>
int main (void)
{
char* msg = “hello world”;
FILE* fp;
fp = fopen (“/dev/jtag_uart”, “r+”);
if (fp)
{
fprintf(fp, “%s”,msg);
fclose (fp);
}
return 0;
应该是可以在niosII IDE的console上显示的啊,但结果报错了
../hello_world.c: In function `main':
../hello_world.c:21: error: stray '\161' in program
../hello_world.c:21: error: stray '\176' in program
../hello_world.c:21: error: `hello' undeclared (first use in this function)
../hello_world.c:21: error: (Each undeclared identifier is reported only once
../hello_world.c:21: error: for each function it appears in.)
../hello_world.c:21: error: parse error before "world"
(贴了一部分)
如果不能这样操作的话,那么怎么能对多个串口操作呢,
NIOSII
是不是你的输入法不对啊,引号用的中文输入法吧。
在交流中前进,共同实现nios的应用。
是不是使用fp = fopen (“/dev/jtag_uart”, “r+”);打开uart就没必要将stdin,stdout设置为uart
返回列表