亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? landzo

?? 【開源】線性CCD自適應性算法攻略
??
字號:
/******************** (C) COPYRIGHT 2011 藍宙電子工作室 ********************
 * 文件名       :isr.c
 * 描述         :中斷處理例程
 *
 * 實驗平臺     :野火kinetis開發板
 * 庫版本       :
 * 嵌入系統     :
 *
 * 作者         :藍宙電子工作室
 * 淘寶店       :http://landzo.taobao.com/
**********************************************************************************/



/******************** (C) COPYRIGHT 2011 藍宙電子工作室 ********************
 * 文件名       :isr.c
 * 描述         :中斷處理例程
 *
 * 實驗平臺     :野火kinetis開發板
 * 庫版本       :
 * 嵌入系統     :
 *
 * 作者         :藍宙電子工作室
 * 淘寶店       :http://landzo.taobao.com/
**********************************************************************************/



#include "common.h"
#include "include.h"



u8 TIME0flag_5ms  = 0 ;
u8 TIME0flag_10ms = 0 ;
u8 TIME0flag_15ms = 0 ;
u8 TIME0flag_20ms = 0 ;
u8 TIME0flag_80ms = 0 ; 
u8 TIME1flag_20ms = 0 ;
u8 TIME1flag_1ms  = 0 ;
u8  TimeCount = 0 ;




/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:USART1_IRQHandler
*  功能說明:串口1 中斷 接收 服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-2-14    已測試
*  備    注:
*************************************************************************/


void USART1_IRQHandler(void)
{
    uint8 ch;

    DisableInterrupts;		    //關總中斷

    //接收一個字節數據并回發
    ch = uart_getchar (UART1);      //接收到一個數據
    uart_sendStr  (UART1, "\n你發送的數據為:");
    uart_putchar (UART1, ch);       //就發送出去

    EnableInterrupts;		    //開總中斷
}
/*************************************************************************
*                             藍宙嵌入式開發工作室
*
*  函數名稱:PIT1_IRQHandler
*  功能說明:PIT1定時中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-9-18    已測試
*  備    注:
*************************************************************************/


void PIT1_IRQHandler(void)
{
   PIT_Flag_Clear(PIT1);       //清中斷標志位

  extern u8 IntegrationTime ;             //曝光時間
  extern void StartIntegration(void);     //曝光函數
  static unsigned char TimerCnt20ms = 0;
  u8 integration_piont;
  TIME1flag_1ms = 1 ;
   
  TimerCnt20ms++;

   /* 根據曝光時間計算20ms周期內的曝光點*/
  integration_piont = 100 - IntegrationTime; 
  if(integration_piont >= 2) {      /* 曝光時間小于2則不進行再曝光 */
      if(integration_piont == TimerCnt20ms)
     StartIntegration();          ///曝光開始
  }


  if(TimerCnt20ms >= 100) {
    TimerCnt20ms = 0;
    TIME1flag_20ms = 1;
  }

   
}

/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:PIT0_IRQHandler
*  功能說明:PIT0 定時中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-2-18    已測試
*  備    注:
*************************************************************************/



void PIT0_IRQHandler(void)
{
   PIT_Flag_Clear(PIT0);       //清中斷標志位
   
   TimeCount ++ ;

  if(TimeCount%1 == 0 ){
     TIME0flag_5ms = 1;

 } 
  if(TimeCount%2 == 0 ){
     TIME0flag_10ms = 1;

  } 
  if(TimeCount%3 == 0 ){
     TIME0flag_15ms = 1;
  }
  if(TimeCount%4 == 0 ){
     TIME0flag_20ms = 1;
  }
  if(TimeCount%64 == 0 ){
     TIME0flag_80ms = 1;
  }
  
  if(TimeCount == 192)
  {
    TimeCount = 0 ;
  }

   
}



/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:SysTick_Handler
*  功能說明:系統滴答定時器中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-2-18    已測試
*  備    注:ucos里用得到
*************************************************************************/
void SysTick_Handler(void)
{
    //    OSIntEnter();
    //    OSTimeTick();
    //    OSIntExit();
}

/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:PendSV_Handler
*  功能說明:PendSV(可懸起系統調用)中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-2-15    已測試
*  備    注:uC/OS用來切換任務
*************************************************************************/
void PendSV_Handler(void)
{
}
/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:HardFault_Handler
*  功能說明:硬件上訪中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-2-4    已測試
*  備    注:可以用LED閃爍來指示發生了硬件上訪
*************************************************************************/
void HardFault_Handler(void)
{
    while (1)
    {
        printf("\n****硬件上訪錯誤!!!*****\r\n\n");
    }
}

/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:PORTA_IRQHandler
*  功能說明:PORTA端口中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-1-25    已測試
*  備    注:引腳號需要自己初始化來清除
*************************************************************************/

   u16   key8cout = 0 ;
   u8    key8start = 0 ;
   u8    key8flg = 0 ;   
   u16   key9cout = 0 ;
   u8    key9start = 0 ;
   u8    key9flg = 0 ;
   u16   key10cout = 0 ;
   u8    key10start = 0 ;
   u8    key10flg = 0 ;
   u16   key11cout = 0 ;
   u8    key11start = 0 ;
   u8    key11flg = 0 ;


void PORTD_IRQHandler(){
    
    u8  n = 0;    //引腳號
    n = 8;
    if(PORTD_ISFR & (1 << n))         //PTDn觸發中斷
    {
        PORTD_ISFR  |= (1 << n);        //寫1清中斷標志位
        if( key8cout == 0 )
        {
          key8start = 1 ;
        } else if( key8cout > 13)
        {
          key8cout = 0 ;
          key8start = 0 ;
          key8flg ++ ;
        }
    }
    
    n = 9;
    if(PORTD_ISFR & (1 << n))         //PTDn觸發中斷
    {
        PORTD_ISFR  |= (1 << n);        //寫1清中斷標志位
        if( key9cout == 0 )
        {
          key9start = 1 ;
        } else if( key9cout > 13)
        {
          key9cout = 0 ;
          key9start = 0 ;
          key9flg ++ ;
        }
    }
    
    n = 10;
    if(PORTD_ISFR & (1 << n))         //PTDn觸發中斷
    {
        PORTD_ISFR  |= (1 << n);        //寫1清中斷標志位
        if( key10cout == 0 )
        {
          key10start = 1 ;
        } else if( key10cout > 13)
        {
          key10cout = 0 ;
          key10start = 0 ;
          key10flg ++ ;
        }
    } 
    n = 11;
    if(PORTD_ISFR & (1 << n))         //PTDn觸發中斷
    {
        PORTD_ISFR  |= (1 << n);        //寫1清中斷標志位
        if( key11cout == 0 )
        {
          key11start = 1 ;
        } else if( key11cout > 13)
        {
          key11cout = 0 ;
          key11start = 0 ;
          key11flg ++ ;
        }
    }
}

/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:PORTB_IRQHandler
*  功能說明:PORTB端口中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-1-25    已測試
*  備    注:引腳號需要根據自己初始化來修改
*************************************************************************/
void PORTB_IRQHandler()
{
    
  //  PORT_PCR_REG(PORTB , 10) |= PORT_PCR_ISF(1);
    u8  n = 0;    //引腳號
    n = 0;
    if(PORTB_ISFR & (1 << n))         //PTB0觸發中斷
    {
        PORTB_ISFR  |= (1 << n);        //寫1清中斷標志位
        /*  用戶任務  */

    }

    n = 10;
    if(PORTB_ISFR & (1 << n))         //PTB10觸發中斷
    {
        PORTB_ISFR  |= (1 << n);        //寫1清中斷標志位
        /*  用戶任務  */



    }
}


/*************************************************************************
*                             藍宙嵌入式開發工作室
*
*  函數名稱:PIT2_IRQHandler
*  功能說明:PIT2定時中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-9-18    已測試
*  備    注:
*************************************************************************/

void PIT2_IRQHandler(void)
{
   PIT_Flag_Clear(PIT2);       //清中斷標志位
   

   if(key8start)
   { 
     key8cout ++ ;
   }
   if( key8cout > 150)
   {
     key8cout = 0 ;
     key8start = 0 ;
   }

   if(key9start)
   { 
     key9cout ++ ;
   }
   if( key9cout > 150)
   {
     key9cout = 0 ;
     key9start = 0 ;
   }
   
   if(key10start)
   { 
     key10cout ++ ;
   }
   if( key10cout > 150)
   {
     key10cout = 0 ;
     key10start = 0 ;
   }
   
   if(key11start)
   { 
     key11cout ++ ;
   }
   if( key11cout > 150)
   {
     key11cout = 0 ;
     key11start = 0 ;
   }   
   
}
/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:FTM0_IRQHandler
*  功能說明:FTM0輸入捕捉中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-2-25
*  備    注:引腳號需要根據自己初始化來修改,參考現有的代碼添加自己的功能
*************************************************************************/
void FTM0_IRQHandler()
{


}

/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:FTM1_IRQHandler
*  功能說明:FTM1輸入捕捉中斷服務函數
*  參數說明:無
*  函數返回:無
*  修改時間:2012-2-25
*  備    注:引腳號需要根據自己初始化來修改,參考現有的代碼添加自己的功能
*************************************************************************/
void FTM1_IRQHandler()
{
    u8 s = FTM1_STATUS;             //讀取捕捉和比較狀態  All CHnF bits can be checked using only one read of STATUS.
    u8 n;
    FTM1_STATUS = 0x00;               //清中斷標志位

    n = 0;
    if( s & (1 << n) )
    {
        FTM_CnSC_REG(FTM1_BASE_PTR, n) &= ~FTM_CnSC_CHIE_MASK; //禁止輸入捕捉中斷
        /*     用戶任務       */

        printf("\nFTM1發送中斷\n");

        /*********************/
        //不建議在這里開啟輸入捕捉中斷,而是在main函數里根據需要來開啟
        //通道 CH0、CH1、Ch2、Ch3 有濾波器
        //FTM_CnSC_REG(FTM1_BASE_PTR,n) |= FTM_CnSC_CHIE_MASK;  //開啟輸入捕捉中斷
        //delayms(10);        //因為輸入的信號跳變過程不穩定,容易觸發多次輸入捕捉,所以添加延時
        //但考慮到中斷不應該過長延時,所以開輸入捕捉中斷就放在main函數里,根據需要來開啟
    }

    n = 1;
    if( s & (1 << n) )
    {
        FTM_CnSC_REG(FTM1_BASE_PTR, n) &= ~FTM_CnSC_CHIE_MASK; //禁止輸入捕捉中斷
        /*     用戶任務       */


        /*********************/
        //不建議在這里開啟輸入捕捉中斷
        //FTM_CnSC_REG(FTM1_BASE_PTR,n) |= FTM_CnSC_CHIE_MASK;  //開啟輸入捕捉中斷
    }

}



volatile u8  pit_flag = 0;
volatile u32 dma_int_count = 0;


/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:DMA_CH4_Handler
*  功能說明:DMA通道4的中斷服務函數
*  參數說明:是采集攝像頭數據,本數據位攝像頭AD數據,可以采集到300個點。
             設置標志位能夠及時搬移。
*  函數返回:無
*  修改時間:2012-3-18    已測試
*  備    注:
*************************************************************************/
u8  DMA_Over_Flg = 0 ;     //行采集完成標志位
void DMA_CH4_Handler(void)
{
  //DMA通道4
  //  u16 i ;
 //    uart_putchar(UART0,0XAA);
    DMA_IRQ_CLEAN(DMA_CH4) ;
    DMA_IRQ_DIS(DMA_CH4);
    DMA_DIS(DMA_CH4);
    DMA_Over_Flg = 1 ;
  //   disable_irq(PORTC+87);

}

/*************************************************************************
*                             藍宙電子工作室
*
*  函數名稱:DMA_CH4_Handler
*  功能說明:DMA通道4的中斷服務函數
*  參數說明:是采集攝像頭數據,本數據位攝像頭AD數據,可以采集到300個點。
             設置標志位能夠及時搬移。
*  函數返回:無
*  修改時間:2012-3-18    已測試
*  備    注:
*************************************************************************/
void DMA_CH0_Handler(void)
{

    //DMA通道0
    printf("DMA_CH0_Handler\n");
    DMA_IRQ_CLEAN(DMA_CH0);                             //清除通道傳輸中斷標志位    (這樣才能再次進入中斷)
    DMA_EN(DMA_CH0);                                    //使能通道CHn 硬件請求      (這樣才能繼續觸發DMA傳輸)
  //   uart_putchar(UART0,0XAA);
}



volatile u8 LPT_INT_count = 0;
void  LPT_Handler(void)
{
    LPTMR0_CSR |= LPTMR_CSR_TCF_MASK;   //清除LPTMR比較標志
    LPT_INT_count++;                    //中斷溢出加1
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米影视一区二区三区| 欧美午夜理伦三级在线观看| 91性感美女视频| 欧美日韩在线免费视频| 91精品国产福利| 久久久久国产一区二区三区四区| 日本一区免费视频| 亚洲一区国产视频| 国产一区二区三区四区在线观看| 99久久综合99久久综合网站| 欧美精品在线观看一区二区| 中文字幕第一区二区| 亚洲高清在线精品| 国产精一区二区三区| 欧美午夜不卡视频| 国产精品乱人伦中文| 五月天一区二区三区| 成人午夜看片网址| 91精品国产综合久久精品| 中文字幕+乱码+中文字幕一区| 亚洲3atv精品一区二区三区| 不卡av电影在线播放| 2021久久国产精品不只是精品| 夜夜嗨av一区二区三区中文字幕 | 91蜜桃在线免费视频| 日韩美一区二区三区| 日韩精品91亚洲二区在线观看| 69成人精品免费视频| 一区二区三区四区视频精品免费| 亚洲欧美另类久久久精品2019| 国产高清视频一区| 日韩精品一区二区三区中文不卡| 日韩精品久久理论片| 欧美精品亚洲二区| 天天色综合成人网| 欧美午夜精品久久久| 亚洲一区二区三区精品在线| 国产一区二区0| 欧美三片在线视频观看| 国产婷婷色一区二区三区在线| 亚洲午夜激情av| 欧美吻胸吃奶大尺度电影| 亚洲电影一区二区| 欧美日韩你懂得| 免费成人在线观看| 精品国产一二三| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品资源网| 日本一区二区三区dvd视频在线| 国产精品88av| 国产精品久久久久天堂| 91久久精品一区二区三| 亚洲图片欧美色图| 欧美一级高清片| 国产.欧美.日韩| 一级精品视频在线观看宜春院| 欧美性大战久久久久久久蜜臀| 免费一级欧美片在线观看| 国产欧美精品一区aⅴ影院| 在线视频一区二区三| 美女爽到高潮91| 国产精品大尺度| 日韩三级在线观看| 99re视频这里只有精品| 男女男精品视频网| 中文字幕一区二区三区色视频 | 国产一区二区电影| 亚洲狼人国产精品| 精品精品欲导航| 色八戒一区二区三区| 国产精品一二三| 日韩高清不卡一区| 一区二区三区 在线观看视频| 精品国偷自产国产一区| 欧美日韩亚洲综合一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 亚洲成av人片一区二区| 亚洲欧美日韩在线不卡| 久久久久九九视频| 欧美tickling挠脚心丨vk| 欧美视频一区二区三区| 91在线观看地址| 暴力调教一区二区三区| 韩国成人在线视频| 久久www免费人成看片高清| 亚洲愉拍自拍另类高清精品| 亚洲色图20p| 一区视频在线播放| 中文字幕日韩一区| 中文字幕亚洲成人| 亚洲靠逼com| 亚洲综合图片区| 亚洲美女淫视频| 一区二区三区日韩在线观看| 亚洲精品国产无天堂网2021| 亚洲综合在线免费观看| 一区二区免费看| 日本午夜一本久久久综合| 美国av一区二区| 成人污视频在线观看| 成人精品小蝌蚪| 国产精品中文欧美| 国产999精品久久久久久| 不卡av电影在线播放| 97精品久久久午夜一区二区三区| 99国产精品久久久久久久久久久| 色综合咪咪久久| 欧美电影免费观看高清完整版| 久久久精品欧美丰满| 中文字幕av一区二区三区高| 中文字幕在线不卡国产视频| 亚洲精品ww久久久久久p站| 午夜成人在线视频| 奇米一区二区三区av| 成人成人成人在线视频| 欧美亚洲日本一区| 精品av久久707| 中文字幕在线播放不卡一区| 视频一区视频二区在线观看| 久久99精品久久久| 成人教育av在线| 在线观看av不卡| 欧美色国产精品| 国产精品毛片高清在线完整版| 亚洲国产日韩综合久久精品| 日本一不卡视频| 成人av电影在线网| 精品国产免费人成电影在线观看四季 | 麻豆精品精品国产自在97香蕉| 成人永久aaa| 日韩一区和二区| 亚洲男人的天堂在线aⅴ视频| 日韩和欧美一区二区三区| 成人免费视频播放| 久久久综合网站| 免费观看在线综合色| 色就色 综合激情| 26uuu色噜噜精品一区二区| 日韩专区中文字幕一区二区| 91猫先生在线| 国产精品免费av| 国内精品第一页| 精品久久人人做人人爽| 五月天亚洲精品| 色综合天天综合在线视频| 欧美激情中文字幕一区二区| 极品少妇xxxx偷拍精品少妇| 91精品国产综合久久精品麻豆| 《视频一区视频二区| 国产成人精品免费一区二区| 中文字幕第一区综合| 成人av先锋影音| 欧美国产在线观看| 粉嫩在线一区二区三区视频| 久久精品人人做| 国产成人在线视频网址| 欧美国产日韩亚洲一区| 国产一区二区不卡在线| 国产亚洲福利社区一区| 国产米奇在线777精品观看| 久久久久久久久99精品| 成人免费高清在线观看| 亚洲精品乱码久久久久| 色一区在线观看| 日产欧产美韩系列久久99| 久久婷婷国产综合国色天香| 国产成人在线视频网址| 国产精品高潮呻吟| 99久久精品国产一区| 日韩成人一级片| 久久久久久久久久看片| 99免费精品在线观看| 亚洲国产中文字幕| 日韩精品一区国产麻豆| 国产91精品在线观看| 亚洲一区二区三区四区在线观看| 日韩欧美色综合网站| 成人av电影在线播放| 天天影视色香欲综合网老头| 日韩欧美在线影院| 91久久精品国产91性色tv| 久久www免费人成看片高清| 中文字幕第一区| 色综合久久综合中文综合网| 国产精品一区二区免费不卡| 亚洲尤物视频在线| 欧美激情一二三区| 日韩欧美成人激情| 91丨国产丨九色丨pron| 美女国产一区二区| 国产精品久久精品日日| 久久免费午夜影院| 91麻豆精品国产91久久久更新时间| 国产一区二区三区在线观看免费 | 91精彩视频在线观看| 久久99国产精品麻豆| 亚洲综合在线免费观看| 国产精品素人一区二区| 欧美电视剧免费全集观看| 欧美一级欧美三级|