在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 3289|回复: 2

请教mpc8323定时器问题

[复制链接]
发表于 2008-6-25 17:47:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请教powerpc高手,我在初始化GTM(全局定时器)时出错,初始化代码如下
/* Init Global Timer1 */
GTM_regs = ioremap(GTM_BASE,GTM_REGS_RANGE);
if(GTM_regs == NULL)
{
  printk(KERN_ALERT"ioremap error.\n");
  iounmap((void *)GTM_regs);
}
else
  printk(KERN_INFO"GTM_regs = 0x%.8lx \n",(unsigned long)GTM_regs);
GTM_Write_U8 (GTM_regs,GTCFR1,0x02); /* Reset GTM1 */
GTM_Write_U8 (GTM_regs,GTCFR2,0x46);
GTM_Write_U16(GTM_regs,GTPSR1,39);
GTM_Write_U16(GTM_regs,GTMDR1,0x3800+249); /* Prescale = 40*250 = 10000 */
GTM_Write_U16(GTM_regs,GTEVR1,0xc000); /* Clear the previous events */
GTM_Write_U16(GTM_regs,GTRFR1,33333); /* 1s/(3ns*10000) = 33333 */
GTM_Write_U8 (GTM_regs,GTCFR1,0x82); /* Enable GTM1 */

该初始化过程有什么问题吗?老是不对,中间几个寄存器的读回值都不对。是不是初始化的顺序有问题?

望高手不吝赐教,或者贴一段正确的定时器初始化代码,小弟在网上实在找不到。
 楼主| 发表于 2008-6-27 10:21:59 | 显示全部楼层
该版管理太差,连广告贴都不删;而且没有大虾愿意解答问题;本人甚为失望!
发表于 2008-11-21 13:24:29 | 显示全部楼层
very good
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-18 10:09 , Processed in 0.024551 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表