实现s3c2440的硬件定时器驱动(顺带分析不同定时要求需要用何种方式)
最近在项目中遇到需要定时1ms,用msleep定时不准,误差有时候很大;用mdelay又会忙等待,在延迟过程中无法运行其他任务;所以只能自己写一个定时器驱动了。
平台用的是s3c2440cpu ,内核linux2.6.32.2 ,编译器arm-linux-gcc-4.3.2
根据cpu手册,设置
Timer input clock Frequency = PCLK / {prescaler
原创
2012-09-20 16:57:23 ·
965 阅读 ·
0 评论