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

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

?? interrupt_timer.c

?? 這是ARM嵌入式開發中中斷的源碼
?? C
字號:
//*----------------------------------------------------------------------------
//*      ATMEL Microcontroller Software Support  -  ROUSSET  -
//*----------------------------------------------------------------------------
//* The software is delivered "AS IS" without warranty or condition of any
//* kind, either express, implied or statutory. This includes without
//* limitation any warranty or condition with respect to merchantability or
//* fitness for any particular purpose, or against the infringements of
//* intellectual property rights of others.
//*----------------------------------------------------------------------------
//* File Name           : interrupt_timer.c
//* Object              : Use the timer interrupt
//*                     : Use LED7 & LED8 for status interrupt
//*
//* 1.0 10/01/02 JPP    : Creation
//*----------------------------------------------------------------------------

//* Part description
#include    "parts/m42800/lib_m42800.h"
#include	"parts/m42800/reg_m42800.h"
#include    "targets/eb42/eb42.h"

// Use the Library Handler defined in file periph/pio/pio_irq/irq_pio.s
extern void timer0_asm_irq_handler(void);
extern void timer1_asm_irq_handler(void);

//* Global variable
extern int count_timer0_interrupt;
extern int count_timer1_interrupt;

//*----------------------------------------------------------------------------
//* Function Name       : timer0_c_irq_handler
//* Object              : C handler interrup function called by the interrups
//*                       assembling routine
//* Input Parameters    : <RTC_pt> time rtc descriptor
//* Output Parameters   : increment count_timer0_interrupt
//*----------------------------------------------------------------------------
void timer0_c_irq_handler(TCDesc *TC_pt)
{
    u_int dummy;
    //* Acknowledge interrupt status
    dummy = TC_pt->tc_base->TC_SR;
    count_timer0_interrupt++;
    //* read the ouput state
    if ( (at91_pio_read ( &PIOB_DESC) & LED8 ) == LED8 )
    {
        at91_pio_write ( &PIOB_DESC, LED8, PIO_CLEAR_OUT );
    }
    else
    {
         at91_pio_write ( &PIOB_DESC, LED8, PIO_SET_OUT );
    }
    // enable the next PIO IRQ

}
//*----------------------------------------------------------------------------
//* Function Name       : timer0_c_irq_handler
//* Object              : C handler interrup function called by the interrups
//*                       assembling routine
//* Input Parameters    : <RTC_pt> time rtc descriptor
//* Output Parameters   : increment count_timer1_interrupt
//*----------------------------------------------------------------------------
void timer1_c_irq_handler(TCDesc *TC_pt)
{
    u_int dummy;
    //* Acknowledge interrupt status
    dummy = TC_pt->tc_base->TC_SR;
    count_timer1_interrupt++;

    //* read the ouput state
    if ( (at91_pio_read ( &PIOB_DESC) & LED7 ) == LED7 )
    {
        at91_pio_write ( &PIOB_DESC, LED7, PIO_CLEAR_OUT );
    }
    else
    {
         at91_pio_write ( &PIOB_DESC, LED7, PIO_SET_OUT );
    }
}

//*----------------------------------------------------------------------------
//* Function Name       : timer_init
//* Object              : Init timer counter
//* Input Parameters    : none
//* Output Parameters   : TRUE
//*----------------------------------------------------------------------------
int timer_init ( void )
//* Begin
{
    //init the timer interrupt counter
    count_timer0_interrupt=0;
    count_timer1_interrupt=0;

    // open timer0
    at91_tc_open(&TC0_DESC, TC_CLKS_MCK1024 ,FALSE, FALSE);
    TC0_BASE.TC_IER = TC_CPCS;  //  IRQ enable CPC
    at91_irq_open(TC0_DESC.periph_id,3,AIC_SRCTYPE_INT_LEVEL_SENSITIVE,timer0_asm_irq_handler);

    // open timer1
    at91_tc_open(&TC1_DESC, TC_CLKS_MCK128 ,FALSE, FALSE);
    TC1_BASE.TC_IER = TC_CPCS;  //  IRQ enable CPC
    at91_irq_open(TC1_DESC.periph_id,4,AIC_SRCTYPE_INT_LEVEL_SENSITIVE,timer1_asm_irq_handler);

    //* generate interrupt by software
    at91_irq_trig_cmd(TC0_DESC.periph_id,0);
    at91_irq_trig_cmd(TC1_DESC.periph_id,0);

    //* Start timer0
    at91_tc_trig_cmd(&TC0_DESC, TC_TRIG_CHANNEL);

    //* Start timer1
    at91_tc_trig_cmd(&TC1_DESC, TC_TRIG_CHANNEL);

    return(TRUE);
//* End
}
//*----------------------------------------------------------------------------
//* Function Name       : timer_close
//* Object              : Init timer counter
//* Input Parameters    : none
//* Output Parameters   : TRUE
//*----------------------------------------------------------------------------
int timer_close ( void )
//* Begin
{
    // open timer0
    at91_tc_close(&TC0_DESC);
    TC0_BASE.TC_IDR = -1;                  //  IRQ disable
    at91_irq_close(TC0_DESC.periph_id);

    // close timer1
    at91_tc_close(&TC1_DESC);
    TC1_BASE.TC_IDR = -1;                  //  IRQ disable
    at91_irq_close(TC1_DESC.periph_id);
    at91_pio_write ( &PIOB_DESC, LED7|LED8, PIO_CLEAR_OUT );

    return(TRUE);
//* End
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美最新大片在线看| 国产成人av一区二区| 日本一区二区成人| 久久久精品tv| 中文字幕免费不卡| 亚洲免费在线电影| 亚洲国产日韩在线一区模特| 亚洲精品国产一区二区精华液| 亚洲欧洲一区二区在线播放| 亚洲久草在线视频| 亚洲成人第一页| 日本不卡123| 精品一区二区三区在线观看 | 日韩高清一区二区| 男人的天堂久久精品| 久久aⅴ国产欧美74aaa| 精品午夜一区二区三区在线观看| 久久国产精品72免费观看| 国产福利一区二区| 在线日韩国产精品| 欧美不卡一区二区三区| 国产精品乱人伦中文| 一区二区三区精品在线| 另类小说欧美激情| av在线一区二区三区| 欧美日韩国产天堂| 久久蜜臀中文字幕| 亚洲欧美日韩国产成人精品影院| 日韩激情在线观看| 成人小视频在线观看| 欧美日韩中字一区| 日本一区二区三区高清不卡| 亚洲最大色网站| 国产米奇在线777精品观看| 日本精品裸体写真集在线观看| 91精品欧美福利在线观看| 1000部国产精品成人观看| 男人的天堂久久精品| 日本精品视频一区二区| 国产视频一区二区在线| 性欧美大战久久久久久久久| 暴力调教一区二区三区| 欧美一区二区三区四区在线观看| 欧美高清在线视频| 韩国欧美一区二区| 欧美日韩aaaaa| 亚洲日本韩国一区| 成人av在线播放网址| 欧美一级欧美一级在线播放| 亚洲激情中文1区| 国产成人精品免费| 精品久久国产老人久久综合| 午夜视频一区二区三区| 91丨porny丨蝌蚪视频| 久久久久久久久久久久久女国产乱 | 成人99免费视频| 91精品国产欧美一区二区18| 一区二区在线观看免费| 成人黄色片在线观看| wwwwww.欧美系列| 另类人妖一区二区av| 欧美一区二区在线免费播放| 午夜激情综合网| 欧美性大战久久| 亚洲综合一区二区| 欧美主播一区二区三区美女| 亚洲色图.com| 91久久精品国产91性色tv| 亚洲日本成人在线观看| 99精品视频在线观看免费| 国产精品日产欧美久久久久| 国产精品亚洲专一区二区三区 | 色婷婷亚洲综合| 国产精品久久久久久久久免费樱桃 | 9人人澡人人爽人人精品| 中文在线免费一区三区高中清不卡| 韩国精品一区二区| 久久久精品国产免费观看同学| 韩国三级电影一区二区| 久久精品亚洲一区二区三区浴池| 国产精品影视在线| 国产精品青草久久| 一本色道久久综合亚洲91| 亚洲一区二区三区中文字幕在线| 欧美日韩视频专区在线播放| 五月婷婷久久丁香| 欧美一级二级在线观看| 国产做a爰片久久毛片| 中文字幕免费观看一区| 一本大道久久a久久精二百| 亚洲影视在线播放| 欧美一卡2卡三卡4卡5免费| 国产一区二区三区观看| 欧美国产日产图区| 欧美色图第一页| 国产一区视频导航| 亚洲久草在线视频| 日韩欧美www| 99久久精品国产麻豆演员表| 午夜成人免费电影| 日本一区二区三区四区 | 激情文学综合网| 国产精品国产三级国产普通话三级 | 久久精品99国产国产精| 国产欧美久久久精品影院| 欧美羞羞免费网站| 国产精品一区一区三区| 亚洲女厕所小便bbb| 日韩欧美一区二区三区在线| 成人伦理片在线| 日韩福利视频导航| 亚洲日本中文字幕区| 日韩欧美一区在线| 欧美在线观看18| 国产成人福利片| 天天综合网天天综合色| 亚洲视频网在线直播| 精品少妇一区二区三区在线播放| 99久久国产综合色|国产精品| 强制捆绑调教一区二区| 一区二区三区在线播| 国产午夜精品一区二区三区嫩草 | 6080国产精品一区二区| 99re成人精品视频| 国模冰冰炮一区二区| 亚洲午夜国产一区99re久久| 国产精品久99| 国产亚洲欧美色| 91精品国产综合久久福利软件| 成人av网站在线观看| 韩国av一区二区三区四区| 婷婷久久综合九色国产成人| 亚洲美女视频在线| 欧美国产乱子伦| 国产亚洲欧美一区在线观看| 日韩欧美一级二级三级久久久| 色视频成人在线观看免| 99免费精品在线观看| 成人avav影音| 懂色av一区二区三区蜜臀| 九九在线精品视频| 麻豆极品一区二区三区| 人妖欧美一区二区| 日韩电影在线观看网站| 性欧美大战久久久久久久久| 亚洲国产日韩av| 亚洲国产美女搞黄色| 亚洲一区在线视频| 午夜av一区二区三区| 日韩中文字幕91| 美女www一区二区| 狠狠色丁香九九婷婷综合五月| 美女一区二区三区在线观看| 精品一区二区三区免费观看| 久久精品国产精品亚洲综合| 国产在线日韩欧美| 国产91丝袜在线18| 成人三级在线视频| 一本一道久久a久久精品| 欧美亚洲尤物久久| 91精品久久久久久久91蜜桃| 欧美一区二区视频在线观看2020 | 欧美日韩国产高清一区二区| 欧美丰满美乳xxx高潮www| 555www色欧美视频| 亚洲精品在线电影| 国产精品久久久久久久久免费相片| 国产精品久久二区二区| 亚洲一卡二卡三卡四卡五卡| 五月综合激情网| 国产一区二区三区久久悠悠色av| 国产成人自拍网| av午夜精品一区二区三区| 欧美在线视频日韩| 精品免费国产二区三区| 国产精品毛片大码女人| 亚洲午夜一区二区| 国产一区二区三区综合| 色吧成人激情小说| 91麻豆精品国产综合久久久久久| 精品精品国产高清一毛片一天堂| 国产精品美女久久久久aⅴ| 亚洲国产另类av| 国产精品一区二区三区四区 | 三级影片在线观看欧美日韩一区二区| 日本成人超碰在线观看| 成人一级片在线观看| 欧美日韩国产影片| 国产清纯白嫩初高生在线观看91 | 91小视频免费看| 日韩欧美激情四射| 亚洲欧美日韩国产中文在线| 免费久久精品视频| 在线中文字幕不卡| 国产精品网站在线观看| 美国一区二区三区在线播放| 一本大道久久a久久综合| 久久精品综合网| 日韩 欧美一区二区三区| 99精品热视频|