标题: 求教,2410 arm9开发板 io 操作
tao831108
新生入学
Rank: 1
注册用户



UID 187224
精华 0
积分 3(积分有什么用?)
帖子 3
阅读权限 10
注册 2007-4-7
状态 离线
发表于 2008-5-8 17:29  资料  个人空间  短消息  加为好友 

Linux爱好者的盛会
求教,2410 arm9开发板 io 操作

#include   <stdio.h>   
  #include   <stdlib.h>   
  #include   <unistd.h>   
   #include   <sys/io.h>
   
  main()   
  {   
  unsigned   int   d;   
    iopl(3);

  printf("begin!\n");   

  d=inb(0x0032);   
  printf("d=%x\n",d);   

  printf("Succeed!\n");   
   
  }   

我刚学习,摸索中,这段程序是想试试 io的操作,因为需要用开发板采集开关量。

编译 通过, 在开发板上运行 不对,出现  ... unhandled page fault at pc=0x400ge81c, lr=0x00008448 (bad address =0x00)...
很长

这代码有什么问题,请教啊, 驱动还不是很懂,比如iopl 和inb 这2个函数也第一次用,谢谢

顶部
tao831108
新生入学
Rank: 1
注册用户



UID 187224
精华 0
积分 3(积分有什么用?)
帖子 3
阅读权限 10
注册 2007-4-7
状态 离线
发表于 2008-5-9 10:04  资料  个人空间  短消息  加为好友 
我都试了在 电脑 上虚拟机下linux可以用,但在 arm开发板上就出错,是不是 iopl和ioperm这2个函数不能在arm上用啊

顶部
tao831108
新生入学
Rank: 1
注册用户



UID 187224
精华 0
积分 3(积分有什么用?)
帖子 3
阅读权限 10
注册 2007-4-7
状态 离线
发表于 2008-5-9 10:49  资料  个人空间  短消息  加为好友 
不能用的话,用什么方法可以读 io, 比如用/dev/port,如何使用能详细讲下吗,谢谢了

顶部
 



当前时区 GMT+8, 现在时间是 2008-5-13 13:48

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.051348 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP