s3c2440裸板_时钟系统及定时器
2019-01-07 来源:eefocus
若Fout = 200MHz则, Fout = 2 *m * Fin / (p * 2 ^ s) = 2 * (92 + 8) * 12MHz / (3 * 2 ^ 2) = 200MHz
m = 100, MDIV = 92
p = 3, PDIV = 2
s = 2, SDIV = 2
#define S3C2440_MPLL_200MHZ ((0x5c << 12) | (0x01 << 4) | (0x02))
CLKDIVN = 0x03; // FCLK:HCLK:PCLK=4:2:1, HDIVN=1,PDIVN=1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * 定 时 器 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
定时器输入时钟频率 = PCLK / (预分频值+1) / 分频值
如: timer0_clock = 100MHz / (99+1) / 16 = 62500Hz
31250/62500=0.5s
必须先设置手动更新,然后再清0
下一篇:s3c2440裸板_中断体系结构
相关文章