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

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

?? interrupt_timer.c

?? ATMEL ATSAM7S64處理器部分控制程序。
?? 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              : Timer interrupt management
//*                     : Use LED7 & LED8 for status interrupt
//*
//* 1.0 24/Jun/04 JPP   : Creation
//* modify				: Embest z.j.zheng 2005,05,12
//*					    : timer_init() is modified only for the TC0.
//*						: timer1_c_irq_handler() was deleted
//*						: Global variable count_timer1_interrupt was deleted
//*----------------------------------------------------------------------------
// Include Standard LIB  files
#include "Board.h"

//* Global variable
extern int count_timer0_interrupt;

#define TIMER0_INTERRUPT_LEVEL		1

/*-----------------*/
/* Clock Selection */
/*-----------------*/
#define TC_CLKS                  0x7
#define TC_CLKS_MCK2             0x0
#define TC_CLKS_MCK8             0x1
#define TC_CLKS_MCK32            0x2
#define TC_CLKS_MCK128           0x3
#define TC_CLKS_MCK1024          0x4


//*------------------------- Internal Function --------------------------------
//*----------------------------------------------------------------------------
//* Function Name       : AT91F_TC_Open
//* Object              : Initialize Timer Counter Channel and enable is clock
//* Input Parameters    : <tc_pt> = TC Channel Descriptor Pointer
//*                       <mode> = Timer Counter Mode
//*                     : <TimerId> = Timer peripheral ID definitions
//* Output Parameters   : None
//*----------------------------------------------------------------------------
void AT91F_TC_Open ( AT91PS_TC TC_pt, unsigned int Mode, unsigned int TimerId)
//* Begin
{
    unsigned int dummy;

    //* First, enable the clock of the TIMER
    	AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1<< TimerId ) ;

    //* Disable the clock and the interrupts
	TC_pt->TC_CCR = AT91C_TC_CLKDIS ;
	TC_pt->TC_IDR = 0xFFFFFFFF ;

    //* Clear status bit
        dummy = TC_pt->TC_SR;
    //* Suppress warning variable "dummy" was set but never used
        dummy = dummy;
    //* Set the Mode of the Timer Counter
	TC_pt->TC_CMR = Mode ;

    //* Enable the clock
	TC_pt->TC_CCR = AT91C_TC_CLKEN ;
//* End
}

//*------------------------- Interrupt Function -------------------------------

//*----------------------------------------------------------------------------
//* Function Name       : timer0_c_irq_handler
//* Object              : C handler interrupt function called by the interrupts
//*                       assembling routine
//* Output Parameters   : increment count_timer0_interrupt
//*----------------------------------------------------------------------------
void timer0_c_irq_handler(void)
{
	AT91PS_TC TC_pt = AT91C_BASE_TC0;
    unsigned int dummy;
    //* Acknowledge interrupt status
    dummy = TC_pt->TC_SR;
    //* Suppress warning variable "dummy" was set but never used
    dummy = dummy;
    count_timer0_interrupt++;
    //* Read the output state
    if ( (AT91F_PIO_GetInput(AT91C_BASE_PIOA) & LED3 ) == LED3 )
    {
        AT91F_PIO_ClearOutput( AT91C_BASE_PIOA, LED3 );
    }
    else
    {
        AT91F_PIO_SetOutput( AT91C_BASE_PIOA, LED3 );
    }
}

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

    // Open timer0
	AT91F_TC_Open(AT91C_BASE_TC0,TC_CLKS_MCK1024,AT91C_ID_TC0);

    // Open Timer 0 interrupt
	AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_TC0, TIMER0_INTERRUPT_LEVEL,AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE, timer0_c_irq_handler);
	AT91C_BASE_TC0->TC_IER = AT91C_TC_CPCS;                     // IRQ enable CPC
	AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_TC0);

    // Generate interrupt by software
 	AT91F_AIC_Trig (AT91C_BASE_AIC,AT91C_ID_TC0) ;
    // Start timer0
	AT91C_BASE_TC0->TC_CCR = AT91C_TC_SWTRG ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色网站国产精品| 日韩二区三区在线观看| 亚洲欧美电影院| 奇米精品一区二区三区在线观看一 | 久久久夜色精品亚洲| 亚洲视频资源在线| 国产盗摄一区二区三区| 欧美精品日韩精品| 亚洲天天做日日做天天谢日日欢 | 麻豆国产精品视频| 日本精品一区二区三区高清 | 在线不卡的av| 亚洲精品视频免费看| 成人理论电影网| 日韩无一区二区| 亚洲福利一区二区三区| 成人av动漫在线| 国产日产欧美一区二区视频| 日韩高清一级片| 欧美日韩三级在线| 一级做a爱片久久| 99re8在线精品视频免费播放| 26uuu国产电影一区二区| 天天色天天操综合| 在线观看日韩电影| 一区二区在线看| 色综合久久久久网| 亚洲男人电影天堂| 91麻豆福利精品推荐| 亚洲丝袜另类动漫二区| 93久久精品日日躁夜夜躁欧美| 久久你懂得1024| 国产美女一区二区三区| 欧美v国产在线一区二区三区| 日本va欧美va精品| 欧美α欧美αv大片| 精品一区在线看| 久久久综合精品| 国产精品99久久久久久似苏梦涵 | 一本久久a久久精品亚洲| 亚洲婷婷综合久久一本伊一区| 一本大道久久a久久综合| 亚洲主播在线播放| 91麻豆精品国产91久久久久久| 欧美aaaaa成人免费观看视频| 制服.丝袜.亚洲.中文.综合| 美腿丝袜亚洲三区| 国产午夜精品理论片a级大结局| 国产成人在线看| 中文字幕在线观看不卡| 欧美日韩专区在线| 狠狠色综合播放一区二区| 国产视频一区二区三区在线观看| 丁香婷婷综合色啪| 国产精品福利电影一区二区三区四区| 99热精品一区二区| 亚洲线精品一区二区三区| 欧美在线观看视频一区二区| 亚洲伦理在线精品| 91高清视频免费看| 亚洲另类在线制服丝袜| 欧美在线观看18| 亚洲成a人在线观看| 欧美久久一二区| 久久91精品国产91久久小草| 精品日韩在线一区| 国产成人免费视频一区| 国产精品你懂的在线欣赏| 美女视频黄久久| 久久久亚洲精品石原莉奈| 成人开心网精品视频| 亚洲综合色网站| 欧美一级二级三级蜜桃| 国产麻豆欧美日韩一区| 国产精品国产三级国产三级人妇| 91一区一区三区| 日日夜夜免费精品视频| 欧美sm极限捆绑bd| 色综合久久综合| 青青草视频一区| 国产精品色一区二区三区| 欧美视频在线观看一区| 美腿丝袜亚洲色图| 成人欧美一区二区三区1314| 欧美年轻男男videosbes| 免费一级欧美片在线观看| 欧美激情一区不卡| 高清不卡一区二区| 九九视频精品免费| 亚洲三级免费电影| 日韩精品一区二区三区四区 | 亚洲欧美日韩在线| 日韩欧美高清在线| aaa欧美色吧激情视频| 日韩黄色一级片| 欧美国产一区二区在线观看| 日韩一区二区电影在线| 色婷婷香蕉在线一区二区| 久久国产精品99精品国产| 亚洲欧美综合在线精品| 欧美不卡一二三| 欧美午夜电影一区| 99精品久久免费看蜜臀剧情介绍| 五月婷婷综合激情| 亚洲欧美另类综合偷拍| 国产色产综合色产在线视频| 欧美精品1区2区| 91在线国内视频| 国产精品一区二区视频| 亚洲一二三区视频在线观看| 欧美国产激情一区二区三区蜜月| 欧美高清hd18日本| 在线免费观看日韩欧美| 国产精品一区一区| 久久99精品国产91久久来源| 亚洲mv大片欧洲mv大片精品| 国产精品免费av| 国产亚洲婷婷免费| 日韩视频不卡中文| 在线成人午夜影院| 欧美撒尿777hd撒尿| 91天堂素人约啪| 成人av免费在线| 成人午夜av电影| 福利一区二区在线观看| 国产一区二区日韩精品| 午夜精品久久久久久久| 亚洲精品v日韩精品| 最新不卡av在线| 中文字幕日韩一区二区| 国产午夜精品美女毛片视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | www.欧美色图| 风间由美一区二区三区在线观看 | 亚洲精品中文在线观看| 中文字幕日韩一区| 1024精品合集| 亚洲欧洲制服丝袜| 国产精品理论片| 亚洲成人第一页| 天天操天天干天天综合网| 五月激情综合婷婷| 麻豆精品视频在线| 国内久久精品视频| 国产91对白在线观看九色| 成人在线一区二区三区| 成人午夜精品在线| 欧美视频在线观看一区二区| 欧美蜜桃一区二区三区| 制服丝袜成人动漫| 精品久久人人做人人爰| 久久久www成人免费无遮挡大片| 国产色产综合产在线视频| 中文字幕巨乱亚洲| 亚洲人成在线播放网站岛国 | 亚洲欧美成人一区二区三区| 亚洲精品伦理在线| 日韩精品电影在线| 激情图区综合网| 成人毛片在线观看| 在线观看视频一区二区欧美日韩| 欧美亚男人的天堂| 欧美成人激情免费网| 久久久久久9999| 亚洲成人午夜电影| 精品一区二区在线看| 99久久国产综合精品麻豆| 欧美性一二三区| 久久精品亚洲国产奇米99| 亚洲人成在线播放网站岛国| 日韩精品乱码免费| 久久国产精品99久久久久久老狼| 色狠狠桃花综合| 精品国产乱码久久久久久免费| 国产精品免费久久| 日韩成人av影视| aa级大片欧美| 欧美成人一区二区| 一区二区三区高清| 99精品国产视频| 日韩欧美中文一区| 亚洲免费av网站| 国产精品一二三四| 欧美精品日韩一区| 亚洲三级视频在线观看| 视频一区国产视频| 本田岬高潮一区二区三区| 日韩情涩欧美日韩视频| 樱花草国产18久久久久| 国产精品1区2区3区在线观看| 色88888久久久久久影院按摩| 日韩一区二区精品| 午夜在线成人av| 91视频一区二区三区| 欧美岛国在线观看| 天天av天天翘天天综合网| 色综合色综合色综合色综合色综合 | 久久一区二区视频| 丝袜诱惑亚洲看片| 欧美一区二区视频在线观看2020|