阅读:1362回复:3
外部时钟GPIF方式下,为何GPIFTCB0不能写?
GpifInit()中的IFCONFIG = 0xCE 内部时钟(默认值)时,写GPIFTCB0就能成功。
当改为IFCONFIG = 0x0E或IFCONFIG = 0x02用外部时钟就写不了。 百思不解。 是不是外部时钟不行呢?不到5M。但初始化并没有触发,也要时钟吗? [问题已解决] [编辑 - 9/20/04 by zhuge36] |
|
沙发#
发布于:2008-04-28 14:21
不好意思,翻了旧帖,最近我也碰到同样的问题
如果先设置IFCONFIG = 0x02,再去做其他操作如复位fifo等,一些reg工作会不正常。反之,将gpifinit放到后面做,就没事。 如果有GPIF的行为级原理图就好了 |
|
板凳#
发布于:2004-10-22 15:42
外部时钟和内部时钟不能同时生效,同一时间只能选择其中的一个作为时钟,选择的方法就是通过设置ifconfig寄存器
|
|
地板#
发布于:2004-10-22 13:58
请问大哥是怎么解决的?我用外部时钟24M时不能读,用内部30M时就可以,百思不得其解。望大哥指点
|
|