关于ioremape使用的一个小疑问

ling1874 2010-08-10 11:28:44
将一个IC进行ioremape之后,就可以像控制内存一样控制IO,但是这个IC有着众多的引脚,那么映射之后的地址之后的各个位是怎么跟IC的引脚一一对应的呢?
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwunix 2010-08-11
  • 打赏
  • 举报
回复
那么你就查查74LVC273的D0~D7接到CPU的哪些GPIO上,然后查CPU的datasheet看哪些寄存器可以控制这些GPIO,然后再ioremape这些寄存器。就可以操作了。操作这些GPIO也就是操作74LVC273对应的引脚。
wwwunix 2010-08-10
  • 打赏
  • 举报
回复
一般情况下和这个IC中的寄存器有关。寄存器中会定义一组寄存器映射到引脚。
仔细看看这个IC的datasheet吧
ling1874 2010-08-10
  • 打赏
  • 举报
回复
Q0~Q7是接在步进电机驱动芯片上面在,通过控制74LVC273PW来间接控制motor 驱动IC L6219,(这个IC也是没有寄存器的),驱动是别人写的,所以总有点不明了,他是直接映射后写Q0 Q7对应位来驱动motor的(按照motor的时序)。

多谢木易这么久的关注~
wwwunix 2010-08-10
  • 打赏
  • 举报
回复
那它的Q0~Q7是直接接到CPU上还是接到其他的什么地方?
ling1874 2010-08-10
  • 打赏
  • 举报
回复
给它接了根片选线。。。(跟时钟线相与接在11 pin上)
这个IC是74LVC273PW
wwwunix 2010-08-10
  • 打赏
  • 举报
回复
既然没有寄存器,你的ioremape是怎么做的?
ling1874 2010-08-10
  • 打赏
  • 举报
回复
有寄存器的话 就很好理解也很好做了 但是目前的问题是 此IC并没有寄存器。。。。。

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧