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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? IAR 平臺ATMEL 的例程, 和說明
?? 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           : main.c
//* Object              : main application written in C
//* 1.0 24/Jun/04 JPP   : Creation
//* 1.1 21/Feb/05 JPP   : Update AT91C_RSTC_URSTEN
//* 1.2 29/Aug/05 JPP   : Update AIC definion
//*----------------------------------------------------------------------------

// Include Standard LIB  files
#include "Board.h"

//*   Waiting time between LED1 and LED2
#define     WAIT_TIME       MCK

#define PIO_INTERRUPT_LEVEL	6
#define IRQ0_INTERRUPT_LEVEL	2
#define SOFT_INTERRUPT_LEVEL	5
#define FIQ_INTERRUPT_LEVEL	0

//* Global variable
int count_timer0_interrupt;
int count_timer1_interrupt;

// Use the Library Handler defined in file periph/pio/pio_irq/irq_pio.s

extern void FIQ_init_handler(void);

extern void at91_IRQ0_handler(void);
// External Function Prototype
extern void timer_init (void );
extern void Usart_init (void);


//*----------------------------------------------------------------------------
//* Function Name       : aic_software_interrupt
//* Object              : Software interrupt function
//* Input Parameters    : none
//* Output Parameters   : none
//* Functions called    : at91_pio_write
//*----------------------------------------------------------------------------
__ramfunc void aic_software_interrupt(void)
{
    //* Read the output state
    if ( (AT91F_PIO_GetInput(AT91C_BASE_PIOA) & LED2 ) == LED2 )
    {
        AT91F_PIO_ClearOutput( AT91C_BASE_PIOA, LED2 );
    }
    else
    {
        AT91F_PIO_SetOutput( AT91C_BASE_PIOA, LED2 );
    }
}

//*----------------------------------------------------------------------------
//* Function Name       : pio_c_irq_handler
//* Object              : Irq Handler called by the irq_pio.s
//* Input Parameters    : none
//* Output Parameters   : none
//* Functions called    : at91_pio_read, at91_pio_write
//*----------------------------------------------------------------------------
__ramfunc void pio_c_irq_handler ( void )
{
int dummy;
    //* Read the output state
    if ( (AT91F_PIO_GetInput(AT91C_BASE_PIOA) & LED2 ) == LED2 )
    {
       AT91F_PIO_ClearOutput( AT91C_BASE_PIOA, LED2);
    }
    else
    {
          AT91F_PIO_SetOutput( AT91C_BASE_PIOA, LED2);
    }
    //* enable the next PIO IRQ
    dummy =AT91C_BASE_PIOA->PIO_ISR;
    //* suppress the compilation warning
    dummy =dummy;
    //* while SW3 is push wait
    while ( (AT91F_PIO_GetInput(AT91C_BASE_PIOA) & SW3_MASK ) != SW3_MASK );
}

//*----------------------------------------------------------------------------
//* Function Name       : delay
//* Object              : Wait
//* Input Parameters    : none
//* Output Parameters   : none
//* Functions called    : none
//*----------------------------------------------------------------------------
void delay ( void )
{
//* Set in Volatile for Optimisation
    volatile unsigned int    i ;
//* loop delay
    for ( i = 0 ;(i < WAIT_TIME/100 );i++ ) ;
}

//*----------------------------------------------------------------------------
//* Function Name       : main
//* Object              : Main interrupt function
//*		level timer 0 => 1
//*	SW2	level Irq0    => 2
//*		level timer 1 => 4
//*	SW4	level PIOA    => 6
//*		level USART   => 7
//*		LEVEL FIQ     => MAX
//* Input Parameters    : none
//* Output Parameters   : TRUE
//*----------------------------------------------------------------------------
int main( void )
//* Begin
{
    unsigned int   loop_count ;
    AT91PS_AIC     pAic;
    //* Load System pAic Base address
        pAic = AT91C_BASE_AIC;

    //* Enable User Reset and set its minimal assertion to 960 us
	AT91C_BASE_RSTC->RSTC_RMR = AT91C_RSTC_URSTEN | (0x4<<8) | (unsigned int)(0xA5<<24);

	//* Init
     	loop_count = 0 ;
    	// First, enable the clock of the PIOB
    	AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_PIOA ) ;

   	//* then, we configure the PIO Lines corresponding to LED1 to LED8
   	//* to be outputs. No need to set these pins to be driven by the PIO because it is GPIO pins only.
    	AT91F_PIO_CfgOutput( AT91C_BASE_PIOA, LED_MASK ) ;
   	//* Clear the LED's. On the EB55 we must apply a "1" to turn off LEDs
   	AT91F_PIO_SetOutput( AT91C_BASE_PIOA, LED_MASK ) ;


    //* open external PIO interrupt
        //* define switch SW3 at PIO input for interrupt IRQ loop
	AT91F_PIO_CfgInput(AT91C_BASE_PIOA, SW3_MASK | SW4_MASK);

	AT91F_AIC_ConfigureIt ( pAic, AT91C_ID_PIOA, PIO_INTERRUPT_LEVEL,AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL, pio_c_irq_handler);
	AT91F_PIO_InterruptEnable(AT91C_BASE_PIOA,SW4_MASK);
	//* set the interrupt by software
	AT91F_AIC_EnableIt (pAic, AT91C_ID_PIOA);

    //* open external IRQ interrupt
   	AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA,SW2_MASK,0);
   	//* open external IRQ0 interrupt
       AT91F_AIC_ConfigureIt ( pAic, AT91C_ID_IRQ0, IRQ0_INTERRUPT_LEVEL,AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE, at91_IRQ0_handler);
       AT91F_AIC_EnableIt (pAic, AT91C_ID_IRQ0);

    //* Open the software interrupt on the AIC
        AT91F_AIC_ConfigureIt ( pAic, AT91C_ID_SYS, SOFT_INTERRUPT_LEVEL, AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE,  aic_software_interrupt);
        AT91F_AIC_EnableIt (pAic, AT91C_ID_SYS);

    //* open  FIQ interrupt
        AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA,SW1_MASK,0);
	AT91F_AIC_ConfigureIt ( pAic, AT91C_ID_FIQ, FIQ_INTERRUPT_LEVEL,AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE, FIQ_init_handler);
	AT91F_AIC_EnableIt (pAic, AT91C_ID_FIQ);
        //* generate FIQ interrupt by software
	AT91F_AIC_Trig (pAic,AT91C_ID_FIQ) ;

    //* Init timer interrupt
        timer_init();

    //* Init Usart
        Usart_init();

    //* generate software interrupt
        AT91F_AIC_Trig (pAic,AT91C_ID_SYS) ;

for (;;)
    {
        AT91F_PIO_ClearOutput( AT91C_BASE_PIOA, LED1 );
        delay () ;
        AT91F_PIO_SetOutput( AT91C_BASE_PIOA, LED1 );
        delay () ;

        loop_count ++ ;
    //* Set LED by software interrupt
        if (loop_count == 10)
        {
             loop_count=0;
         //* Software interrupt
             AT91F_AIC_Trig (pAic,AT91C_ID_SYS) ;
        }
    }

//* End
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美二区三区| 欧美人动与zoxxxx乱| 日本一区二区三区四区 | 精品国产亚洲在线| 青青草97国产精品免费观看 | 亚洲视频免费看| 不卡av电影在线播放| 亚洲欧美偷拍另类a∨色屁股| av亚洲精华国产精华精| 自拍偷自拍亚洲精品播放| 色婷婷精品久久二区二区蜜臂av| 日本一区二区免费在线观看视频| 成人综合婷婷国产精品久久| 最新久久zyz资源站| 在线免费观看不卡av| 亚洲成人免费视| 2017欧美狠狠色| 97成人超碰视| 婷婷六月综合亚洲| 精品国产91亚洲一区二区三区婷婷| 91麻豆文化传媒在线观看| 亚洲444eee在线观看| 日韩免费高清视频| 国产精品亚洲一区二区三区妖精 | 91麻豆文化传媒在线观看| 午夜视黄欧洲亚洲| 国产欧美精品一区二区色综合朱莉| 91在线视频在线| 亚洲国产一区二区视频| 日韩欧美中文字幕制服| www.日韩在线| 日韩中文字幕一区二区三区| 欧美精品一区二区三区在线播放| 成人av影院在线| 日韩国产欧美三级| 欧美国产日本韩| 欧美一区二区人人喊爽| 高清视频一区二区| 亚洲男人的天堂网| 久久综合色8888| 欧美乱妇一区二区三区不卡视频| 国产激情一区二区三区四区| 午夜国产精品一区| 奇米综合一区二区三区精品视频 | 91麻豆产精品久久久久久 | 亚洲欧美日韩人成在线播放| 日韩欧美一二区| 在线一区二区三区| 国产精品自在欧美一区| 亚洲成av人片在www色猫咪| 国产欧美一区二区精品忘忧草| 欧美亚洲国产一区二区三区va| 国产麻豆日韩欧美久久| 水野朝阳av一区二区三区| 国产精品电影一区二区| 久久久噜噜噜久久中文字幕色伊伊| 色94色欧美sute亚洲13| 成人网在线免费视频| 麻豆国产精品官网| 日韩中文字幕1| 亚洲一区二区av在线| 中文字幕第一区综合| 久久天天做天天爱综合色| 884aa四虎影成人精品一区| 在线观看视频欧美| 色综合色综合色综合色综合色综合| 国产麻豆视频一区二区| 久久国内精品自在自线400部| 亚洲成av人在线观看| 亚洲综合激情另类小说区| 亚洲欧美日韩一区二区| 亚洲同性同志一二三专区| 国产精品女上位| 国产精品嫩草影院av蜜臀| 国产人成亚洲第一网站在线播放| 精品国精品国产尤物美女| 日韩精品一区二区三区在线| 日韩一区二区不卡| 日韩视频在线永久播放| 91精品国产91久久综合桃花| 欧美一区二区视频在线观看2022 | 免费看欧美女人艹b| 日韩精彩视频在线观看| 亚洲v中文字幕| 亚洲午夜影视影院在线观看| 亚洲国产乱码最新视频| 亚洲福利一区二区三区| 午夜精品影院在线观看| 日产国产高清一区二区三区| 蜜臀av亚洲一区中文字幕| 麻豆精品一区二区三区| 久草在线在线精品观看| 国内精品伊人久久久久av一坑| 久久99精品久久久久久久久久久久 | 国产综合成人久久大片91| 国产精品亚洲视频| 99久久精品国产精品久久| 92精品国产成人观看免费| 色综合久久66| 欧美精品 国产精品| 欧美一级生活片| 久久一日本道色综合| 欧美韩日一区二区三区| 亚洲久本草在线中文字幕| 亚洲主播在线观看| 久久精品国产澳门| 不卡视频一二三四| 欧美日韩你懂的| 26uuu国产一区二区三区| 亚洲欧洲精品一区二区三区| 亚洲一本大道在线| 久久av资源站| thepron国产精品| 欧美理论电影在线| 2021国产精品久久精品| 亚洲日本在线天堂| 裸体在线国模精品偷拍| 东方欧美亚洲色图在线| 欧美天堂一区二区三区| 日韩欧美亚洲一区二区| 国产精品素人视频| 一区二区三区在线播放| 日本女人一区二区三区| 懂色一区二区三区免费观看| 欧美伊人久久久久久久久影院| 日韩免费高清视频| 亚洲激情网站免费观看| 视频精品一区二区| 99久久精品99国产精品| 91精品国产综合久久精品麻豆| 国产欧美日韩精品在线| 丝袜脚交一区二区| 99re这里都是精品| 2020国产成人综合网| 亚洲成人手机在线| 91亚洲国产成人精品一区二三| 日韩精品一区二区三区在线播放| 亚洲视频你懂的| 国产大陆亚洲精品国产| 91超碰这里只有精品国产| 亚洲美女精品一区| 成人三级在线视频| 精品国产第一区二区三区观看体验| 一区二区三区鲁丝不卡| 成人性色生活片免费看爆迷你毛片| 91精品国产91综合久久蜜臀| 一区二区三区精密机械公司| 成人深夜视频在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 欧美美女激情18p| 亚洲欧美另类久久久精品| 国产乱码精品1区2区3区| 91精品国产91久久综合桃花| 亚洲3atv精品一区二区三区| 91蝌蚪porny| 国产精品美女久久久久久2018| 国产一区视频在线看| 日韩一区二区在线观看| 亚洲成a人片综合在线| 在线观看日韩一区| 亚洲图片激情小说| jizz一区二区| 亚洲人精品一区| 99在线视频精品| 最新不卡av在线| 99视频有精品| 国产精品第五页| 97se亚洲国产综合自在线| 国产精品久久久久久久裸模 | 波多野结衣一区二区三区| 欧美极品aⅴ影院| 国产精品资源在线看| 久久精品一区蜜桃臀影院| 国产精一品亚洲二区在线视频| 久久蜜桃一区二区| 国产成人亚洲精品青草天美| 国产三级一区二区| 丰满少妇在线播放bd日韩电影| 日本一区二区三区视频视频| 成人午夜视频网站| 亚洲欧美一区二区三区极速播放 | 日本特黄久久久高潮| 日韩欧美一区在线观看| 麻豆91在线播放免费| 国产校园另类小说区| av一区二区三区| 亚洲国产色一区| 91精品在线观看入口| 久久国产精品无码网站| 久久亚洲综合色一区二区三区 | 日韩国产精品大片| 26uuu久久综合| 99久久久久久99| 一区av在线播放| 欧美一级二级三级乱码| 国产美女精品人人做人人爽| 国产精品的网站| 69久久夜色精品国产69蝌蚪网| 极品少妇一区二区三区精品视频| 日本一区二区三区高清不卡|