首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ARM9(S3C2440)钟表与定时器(2)

ARM9(S3C2440)钟表与定时器(2)

  
  
  定时器部件的时钟源为PCLK,首先通过两个8位的预分频器降低频率:定时器0、1共用第一个预分频器,定时器2、3、4共用第二个预分频器。预分频器的输出将进入第二级分频器,它们输出5中频率的时钟:2分频、4分频、8分频、16分频或者外部TCLK0\TCLK1,每个定时器的工作时钟也可以从这5种频率中选择。
  定时器驱动流程:初始化--------------->启动
  (1)、定时器初始化
            1、定时器时钟频率 (如定时器时钟频率为50hz,则每秒减去50)
            2、设置定时器计数器 (如计数值为100,时钟频率为50hz,则定时器在2秒后超时)
            3、设置中断处理函数  (定时器超时或产生中断要处理的函数)
  注意:(本例使用定时器0)
    定时器时钟频率:
  
  
      设置定时器计数器
  
  
  
继承事业,薪火相传
返回列表