LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1204|回复: 6

读取Joystick数据

[复制链接]
发表于 2007-7-20 16:02:15 | 显示全部楼层 |阅读模式
我有一个usb的䒈飞行摇杆,插入电脑后再/dev/ input/ 文件夹下面就产生一个js0的文件,然后在终端中打命令:jstest js0,我就能测试这个Joystick. 我想问一下,这个js0是什么文件阿,我现在要编写一个程序,需要读取joystick的数据,是不是它的数据就在生成的js0文件中呢?请大家赐教,本人接触fedora不久。非常感谢!!!

还有在WINDOWS下我们可以用API函数来控制或者读取Joystick的数据,请问在LINUX下有什么 相似的函数马?如果要用系统调用的话,有什么函数可以实现?希望大虾赐教!!!谢谢!!!
发表于 2007-7-20 16:27:11 | 显示全部楼层
我记得mplayer能支持joystick,你可以找找他里面相关的代码参考一下
更多的我想可以参考xmame之类游戏模拟器中的代码
回复 支持 反对

使用道具 举报

发表于 2007-7-20 16:32:05 | 显示全部楼层
看看/usr/include/linux/input.h,里面有你要的东西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-21 16:47:49 | 显示全部楼层
好的,谢谢了.对了,我昨天看到一篇说使可以对I/O编程,可以参考js.c文件,请问这个是在馁和里面的吗?我应该怎么调用了,麻烦能给个例子吗?谢谢了!!!
回复 支持 反对

使用道具 举报

发表于 2007-7-22 20:13:57 | 显示全部楼层
你可以参考jstest.c这个文件,网上和你的电脑里都可以搜索到的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-24 22:58:15 | 显示全部楼层
我在网上找到SDL,看了一些资料,觉得用这个编JOYSTICK的程序比较简单,不过我现在遇到了SDL配置的问题,
undefined reference to `SDL_Init'
undefined reference to `SDL_GetError'
undefined reference to `SDL_Quit'
按照如下格式编译 gcc -o sdlinit sdlinit.c `sdl-config --cflags --libs`,在终端中按照上述方式编译,编译成功,并生成了一个可执行文件,但是不知道为什么打不开这个可执行文件,是我的程序有问题马?如果不是的话,我应该用什么方法才能正确打开呢?
回复 支持 反对

使用道具 举报

发表于 2007-8-12 11:15:13 | 显示全部楼层
你没有正确的设定你的SDL开发环境。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表