zoukankan      html  css  js  c++  java
  • dm642的中断定时器 分类: DSP 2013-09-10 14:35 660人阅读 评论(0) 收藏

    TIMER_Handle TimerHandle0;
    void timer1()
    {
    ////////////定时器///////////////////////
     TimerHandle0 = TIMER_open(TIMER_DEV0, TIMER_OPEN_RESET);
      IRQ_setVecs(vectors);
       IRQ_globalEnable();
        IRQ_nmiEnable();
      //Map TIMER events to physical interrupt number
      IRQ_map(IRQ_EVT_TINT0, 14);
       
      //Reset the timer events
      IRQ_reset(IRQ_EVT_TINT0); 
     
     TIMER_configArgs(TimerHandle0,
                      0x00000200,/*ctl*/
                      0x11e1a300,/*prd*/  //10ms-0x000b71b0 可以发300帧, 30ms-0x00225510 
                      0x00000000/*cnt*/
                      );
     IRQ_enable(IRQ_EVT_TINT0);                 

    }


    interrupt void timer0_isr()
    {   

       //  cnt_timer=(cnt_timer+1)%9;      
          
    //////////中断处理程序/////////////////////////////
     IRQ_clear(IRQ_EVT_TINT0); 
     IRQ_enable(IRQ_EVT_TINT0);
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    CMD命令
    python函数
    steam更新出错 应用运行中
    更改steam的游戏库
    python 3.6 setup
    vim 安装
    绝地求生大逃杀,改配置
    回写盘写速度被限速为10M左右
    JAVA和C# 3DES加密解密
    DES/3DES/AES区别
  • 原文地址:https://www.cnblogs.com/mao0504/p/4706807.html
Copyright © 2011-2022 走看看