zhuge36
驱动牛犊
驱动牛犊
  • 注册日期2003-07-18
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望31点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1361回复:3

外部时钟GPIF方式下,为何GPIFTCB0不能写?

楼主#
更多 发布于:2004-07-20 16:03
GpifInit()中的IFCONFIG = 0xCE 内部时钟(默认值)时,写GPIFTCB0就能成功。
当改为IFCONFIG = 0x0E或IFCONFIG = 0x02用外部时钟就写不了。
百思不解。
是不是外部时钟不行呢?不到5M。但初始化并没有触发,也要时钟吗?

[问题已解决]

[编辑 -  9/20/04 by  zhuge36]
planetkeeper
驱动牛犊
驱动牛犊
  • 注册日期2004-09-04
  • 最后登录2010-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-22 13:58
请问大哥是怎么解决的?我用外部时钟24M时不能读,用内部30M时就可以,百思不得其解。望大哥指点
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-22 15:42
外部时钟和内部时钟不能同时生效,同一时间只能选择其中的一个作为时钟,选择的方法就是通过设置ifconfig寄存器
watsonhua
驱动牛犊
驱动牛犊
  • 注册日期2008-04-23
  • 最后登录2009-07-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望24点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-04-28 14:21
不好意思,翻了旧帖,最近我也碰到同样的问题
如果先设置IFCONFIG = 0x02,再去做其他操作如复位fifo等,一些reg工作会不正常。反之,将gpifinit放到后面做,就没事。
如果有GPIF的行为级原理图就好了
游客

返回顶部