阅读:1149回复:2
8253:0x310,0x311,0x312,0x313,怎么使用呀?
8253:0x310,0x311,0x312,0x313,怎么使用呀?
哪个是计数器0,哪个是计数器1,哪个是计数器2? 地址线?数据线?控制寄存器地址? |
|
|
沙发#
发布于:2003-07-29 18:48
你说的是时钟的问题吧,看来和我一样也是刚开始作硬件,不过我刚作完这点,正可以告诉你。
1。问问题。你不能就把8253的几个寄存器地址告诉我们,谁手头有8253的手册啊,有也懒得翻啊,说寄存器的名称和bit位的含义,才知道他们是什么作用。 2。按你说的看,我猜是brg时钟, 3。时钟的配置问题 3。1问给你bsp的人,系统时钟是多少,不知道的话,拿着电路图和板子测。 3。2有个寄存器是给usb,scc等分配时钟源的。在这里给usb分配个时钟。一般是4个brg中的一个。这点注意,分之前看看有没有别的东西已经在用了。这个寄存器的说明不在cpm就是在timer的那章里 3。3设置你的相应brg寄存器,来得到你要用的时钟。 850是brgoutclock=时钟源÷(cd+1)÷(div ,0是1,1代表16) 这个要看你8253怎么设置的了 4。时钟就是这样了。剩下的就是引脚和中断了, 引脚看手册就可以了,中断比较麻烦的。 |
|
板凳#
发布于:2003-07-29 22:11
0x310-->计数器0
0x311-->计数器1 0x312-->计数器2 0x313-->控制寄存器 至于具体定义,找一本PC接口方面的书,一般都有。 |
|