主题 : 请教mini2440中的触摸屏驱动定时器3的计算方法 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 9169
精华: 0
发帖: 249
金钱: 1330 两
威望: 299 点
综合积分: 498 分
注册时间: 2009-09-19
最后登录: 2017-08-14
楼主  发表于: 2010-05-25 17:33

 请教mini2440中的触摸屏驱动定时器3的计算方法

在触摸屏驱动有手指按下后会开启10ms定时器3,请问这10ms是如何计算的啊?
#define TSP_SAMPLE_RATE_LOW                100
#define TSP_SAMPLETICK_HIGH        1000*(1000/TSP_SAMPLE_RATE_HIGH)
v_pPWMregs->TCFG1  &= ~(0xf << 12);        /* Timer3's Divider Value                */
v_pPWMregs->TCFG1  |=  (0   << 12);        /* 1/2                                    */
v_pPWMregs->TCNTB3  = TSP_SAMPLETICK_HIGH;    /* Interrupt Frequency                    */
我记得还有一个v_pPWMregs->TCFG0没有设置吧,我怎么算都只有0.4ms
请高手指点一下,万分感谢!
级别: 骑士
UID: 9169
精华: 0
发帖: 249
金钱: 1330 两
威望: 299 点
综合积分: 498 分
注册时间: 2009-09-19
最后登录: 2017-08-14
1楼  发表于: 2010-05-25 17:47
通过串口输出了数据,TCFG0默认是0x1800