s3c2410的timer定时器的使用
0、1共用一个预分频器
2、3、4共用一个预分频器
TCFG0 [0:7][8:15] 分别对应这两个预分频器,分频值不要忘了+1,因为分频值不能为0
TCFG1[0:3][][][][][] 分别对应这每个定时器自己的分频值
TCNTB0 定时器的计数值
TCMPB0 定时器的比较值
我理解的PWM,在一个固定的时间周期中,也就是TCNTB0这个值,一个周期开始后,TCNTB0开始减1计数,当减到和TCMPB0 相等时,TOUT0输出反转,当TCNTB0减到0时,TOUT0输出再次反转,一个新的计数周期开始。
TCNTO0 定时器监听寄存器
TCON0 控制寄存器
DMA模式
给出一个实现timer0的例子
void init_irq(void)
{
//
}
void Timer0_init()
{
}
void __irq Eint10_TIMER0_ISR(void)
{
}
s3c2410timer定时 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)