首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
硬件/嵌入开发
VxWorks开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
vxworks的IO重映射问题
加为好友
发送私信
在线聊天
jichaoyang1983
朝阳
等级:
可用分等级:
长工
总技术分:
5
总技术分排名:
253903
结帖率:
50.00%
发表于:
2008-08-18 17:07:26
楼主
现在有如下一个功能要实现:
把用作Console口的那个串口暂时用作他用(即当作一个纯的串口用来传送数据,例如下载程序),然后再恢复成console。
如下是我的实现方案:
首先通过IO重映射来取消console终端:
ioGlobalStdSet(STD_IN, 0);
ioGlobalStdSet(STD_OUT, 0);
ioGlobalStdSet(STD_ERR, 0);
然后把原来的串口当作一个纯的字符设备来与PC通信。
现在的问题是:
在shell下输入ioGlobalStdSet(0, 0);,//STD_IN = 0
然后通过ioGlobalGet(0)得到的还是原来的那个值,即改变没有生效。
不知道是什么原因
问题点数:
20
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jichaoyang1983
朝阳
等级:
可用分等级:
长工
总技术分:
5
总技术分排名:
253903
发表于:
2008-08-19 12:11:27
1
楼 得分:
0
所用平台为ARM 平台
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
frank_zhou
vxworks开发网http://www.vxdev.com
等级:
可用分等级:
中农
总技术分:
615
总技术分排名:
28460
发表于:
2008-08-23 14:22:24
2
楼 得分:
0
不要用0,改成具体打开的一个设备fd
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
shandelu
山德鲁
等级:
可用分等级:
短工
总技术分:
10
总技术分排名:
218105
发表于:
2008-08-23 20:31:27
3
楼 得分:
0
貌似修改的不对,ioGlobalStdSet的目的是给0、1、2三个标准输入输出的桩指定一个具体的fd,这三个标准输入输出是跟shell接口的。缺省方式下,系统先打开串口,用consoleFd保存串口fd,然后把这个fd给到标准输入输出。我理解搂主的目的是让串口和shell脱钩,那就把consoleFd替换成其他的fd就可以了,别用串口的fd。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jichaoyang1983
朝阳
等级:
可用分等级:
长工
总技术分:
5
总技术分排名:
253903
发表于:
2008-09-06 10:26:25
4
楼 得分:
0
是的,我的目的就是想让串口和Console脱钩
我又尝试了创建一个空设备(即open("/null", ...)), 然后把标准输入,标准输出和标准错误输出都映射到这个新创建的空设备上,还是不行
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
topcool99
笑千秋
等级:
可用分等级:
中农
总技术分:
1035
总技术分排名:
19168
发表于:
2008-09-28 10:08:02
5
楼 得分:
0
不支持这样做吧?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
taoshahai
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
322578
发表于:
2008-10-30 10:26:30
6
楼 得分:
0
ioGlobalStdSet (STD_IN, consoleFd);注意第二个参数,应该是你串口的FD
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
thomascatlee
野猫
等级:
可用分等级:
贫农
总技术分:
80
总技术分排名:
102974
发表于:
2008-11-02 15:51:28
7
楼 得分:
0
只要是有效FD就可以,不一定要串口的FD
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tonyjacksont
该用户很懒,没有设置昵称
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
322578
发表于:
2008-11-05 10:41:22
8
楼 得分:
0
挂在/vio/0下,就可以了
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友