我要成为嵌入式高手之4月15日ARM第八天!!
————————————————————————————
定时器
S3C2440A 有 5 个 16 位定时器。其中定时器 0、1、2 和 3 具有脉宽调制(PWM)功能。定时器 4 是一个无 输出引脚的内部定时器。定时器 0 还包含用于大电流驱动的死区发生器。

使用s3c2440的时钟4实现1毫秒的定时
定时器配制寄存器 0(TCFG0)
预分频寄存器

定时器配制寄存器 1(TCFG1)
分频寄存器

定时器输入时钟频率 = PCLK / {预分频值+1} / {分频值}
{预分频值} = 0~255
{分频值} = 2, 4, 8, 16
定时器控制寄存器 1(TCON)

定时器 4 计数缓冲寄存器(TCNTB4)
对算出来的计数器值(2500)的备份

定时器 4 计数监视寄存器(TCNTO4)
很少用到

设置中断寄存器INTMOD、INTMSK
将中断寄存器设置为定时器4
void timer4_init(void)
{
TCFG0 |=

最低0.47元/天 解锁文章
2552

被折叠的 条评论
为什么被折叠?



