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

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

?? projectvectors.c

?? freescale hc12_A256 sample code
?? C
字號:
/******************************************************************************
*                                             COPYRIGHT (c) MOTOROLA 2003   
* FILE NAME: projectvectors.c                                             
*                                                                           
* PURPOSE: source file which includes all A256 (L91N) interrupt handlers
*		     							 
*                                                                           
* DESCRIPTION:  project vectors (interrupt handlers)        
*                                                                           
* NOTE: Interrupt vectors must point to fixed paged address. From the fixed
* 		routine a call can redirect to paged memory. 
*                                                                           
* AUTHOR: r9aabe    LOCATION: Austin,TX     LAST EDIT DATE: 05/12/03
*                                                                                             
******************************************************************************/

/*Include files */

#include "projectvectors.h"

/*Warning Disable*/

#pragma MESSAGE DISABLE C12004		//Warning: Far Keyword ignored for Function

/*Local Prototypes*/

void software_trap(void);

//************************************************************************
// SOFTWARE TRAP FUNCTION
// DESCRIPTION:
// Function that traps  all unexpected interrupts.  Used for debugging 
// software to find runaway code.
//
        
void software_trap(void){ for(;;); }

//************************************************************************
// UNUSED ISR
// DESCRIPTION:
// Takes place of undefined vectors. 
// Used for reserved vector spaces
//
#pragma CODE_SEG NON_BANKED        
interrupt void unused_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// PWM SHUTDOWN ISR
// DESCRIPTION:
// Interrupt asserted at the beginning of emergency shutdown initiated 
// on PWM7. PWM pin state will default and interrupt taken.
//
#pragma CODE_SEG NON_BANKED        
interrupt void pwm_shutdown_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// PORTP ISR
// DESCRIPTION:
// Interrupt asserted on a PORTP per pin basis, rising or falling edge. 
// Triggered by input transistion and stored as a flag.
//
#pragma CODE_SEG NON_BANKED 
interrupt void portp_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************

//************************************************************************
// FLASH ISR
// DESCRIPTION:
// Interrupt asserted upon command completion or the address, data or  
// command buffers are empty.
//
#pragma CODE_SEG NON_BANKED
interrupt void flash_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// EEPROM ISR
// DESCRIPTION:
// Interrupt asserted upon command completion or the command buffers 
// are empty.
//
#pragma CODE_SEG NON_BANKED
interrupt void eeprom_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// SPI2 ISR
// DESCRIPTION:
// Interrupt asserted when SPIF or MODF flags set. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void spi2_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// SPI1 ISR
// DESCRIPTION:
// Interrupt asserted when SPIF or MODF flags set.
//
#pragma CODE_SEG NON_BANKED
interrupt void spi1_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// IIC ISR
// DESCRIPTION:
// Interrupt asserted when arbitration lost, byte transfer, or address detect. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void iic_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// CRG SELF CLOCK MODE ISR
// DESCRIPTION:
// Interrupt asserted when self clock mode engaged. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void crg_scm_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// CRG PLL LOCK CONDITION CHANGED ISR
// DESCRIPTION:
// Interrupt asserted when lock condition of the PLL has changed.
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void crg_pll_lock_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT PULSE ACCUMATATOR B OVERFLOW ISR
// DESCRIPTION:
// Interrupt asserted when pulse accumulator B overflows. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void pa_b_overflow_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT MODULUS DOWN COUNTER UNDERFLOW ISR
// DESCRIPTION:
// Interrupt asserted when modulus down counter underflows. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_mdc_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// PORTH ISR
// DESCRIPTION:
// Interrupt asserted on PORTH pin edge, saved as a flag. 
// All port pins serviced by one vector.
//
#pragma CODE_SEG NON_BANKED
interrupt void porth_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// PORTJ ISR
// DESCRIPTION:
// Interrupt asserted on PORTJ pin edge, saved as a flag. 
// All port pins serviced by one vector.
//
#pragma CODE_SEG NON_BANKED
interrupt void portj_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ATD1 SEQUENCE COMPLETE ISR
// DESCRIPTION:
// Interrupt asserted upon completion of ATD1 sequence. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void atd1_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ATD0 SEQUENCE COMPLETE ISR
// DESCRIPTION:
// Interrupt asserted upon completion of ATD0 sequence. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void atd0_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// SCI1 ISR
// DESCRIPTION:
// Interrupt asserted from one of five sources. Two transmit and one receive.
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void sci1_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// SCI0 ISR
// DESCRIPTION:
// Interrupt asserted from one of five sources. Two transmit and one receive. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void sci0_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// SPI0 ISR
// DESCRIPTION:
// Interrupt asserted from one of three sources. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void spi0_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// PULSE ACCUMULATOR A EDGE ISR
// DESCRIPTION:
// Interrupt asserted when edge received on Pulse Accumulator A. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void pa_a_edge_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// PULSE ACCUMULATOR A OVERFLOW ISR
// DESCRIPTION:
// Interrupt asserted upon Pulse Accumulator A overflow. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void pa_a_overflow_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT OVERFLOW ISR
// DESCRIPTION:
// Interrupt asserted upon ECT main timer overflow. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_overflow_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT CH7 ISR
// DESCRIPTION:
// Interrupt asserted upon channel 7 event. 
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_ch7_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT CH6 ISR
// DESCRIPTION:
// Interrupt asserted upon channel 6 event.
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_ch6_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT CH5 ISR
// DESCRIPTION:
// Interrupt asserted upon channel 5 event.
//
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_ch5_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT CH4 ISR
// DESCRIPTION:
// Interrupt asserted upon channel 4 event.
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_ch4_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT CH3 ISR
// DESCRIPTION:
// Interrupt asserted upon channel 3 event.
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_ch3_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT CH2 ISR
// DESCRIPTION:
// Interrupt asserted upon channel 2 event.
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_ch2_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT CH1 ISR
// DESCRIPTION:
// Interrupt asserted upon channel 1 event.
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_ch1_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// ECT CH0 ISR
// DESCRIPTION:
// Interrupt asserted upon channel 0 event.
//
//
#pragma CODE_SEG NON_BANKED
interrupt void ect_ch0_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// REAL TIME ISR
// DESCRIPTION:
// Interrupt asserted when REAL-TIME interrupt period elapses. Operates 
// from OSCCLK.
// 
//
#pragma CODE_SEG NON_BANKED
interrupt void rti_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// INTERRUPT REQUEST PIN ISR
// DESCRIPTION:
// Interrupt asserted at IRQ PIN event. The event can be edge or level
// triggered. For edge, the interrupt is lateched internally. Internal 
// latch cleared when ISR taken.
// 
#pragma CODE_SEG NON_BANKED
interrupt void irq_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// EXTERNAL INTERRUPT REQUEST PIN ISR
// DESCRIPTION:
// Interrupt asserted on XIRQ low level event. ISR routine should handshake 
// with interrupt source to release the pin. XIRQ is enabled by clearing the
// X-bit. After enabled, disabled only after POR. 
//
#pragma CODE_SEG NON_BANKED
interrupt void xirq_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// SOFTWARE INTERRUPT INSTRUCTION ISR
// DESCRIPTION:
// Interrupt asserted when SWI instruction executed. This acts as a hook 
// into on-board monitors and development instructions.
//
#pragma CODE_SEG NON_BANKED
interrupt void swi_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// UNIMPLIMENTED INSTRUCTION (OPCODE) TRAP ISR
// DESCRIPTION:
// Interrupt asserted when unimplimented opcode encountered. The stacked 
// address can be used to determine te source of the opcode.
//
#pragma CODE_SEG NON_BANKED
interrupt void trap_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// COMPUTER OPERATING PROPERLY (WATCHDOG) TIMER ISR
// DESCRIPTION:
// Interrupt asserted upon COP timeout. Operates from OSCCLK.
// To kick the dog write 55h then AAh to ARMCOP. Window COP bit extends
// basic operation by having a valid write during a percentage of the COP 
// window.
//
#pragma CODE_SEG NON_BANKED
interrupt void cop_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT

//************************************************************************
// SELF CLOCK-MODE ISR
// DESCRIPTION:
// Interrupt asserted when either entry or exit from Self-Clock Mode (SCM). 
// Clock Quality Checker is used to determine entery into SCM. The Clock
// Quality Checker provides a better clock check beyond the Clock Moitor. 
// A period of 50,000 PLL clocks is called a check-window. 4096 OSC clock 
// edges within a check-window means OSC OK. After 50 window tries IC will 
// enter PLL Self Clock (1Mz to 5MHz).
//
#pragma CODE_SEG NON_BANKED
interrupt void clockmonitor_isr(void){ (void) software_trap(); }
#pragma CODE_SEG DEFAULT      

/*Warning Enable*/

#pragma MESSAGE WARNING C12004		//Warning: Far Keyword ignored for Function       


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩黄色在线观看| 欧美一区二区视频观看视频| 免费黄网站欧美| 午夜伦欧美伦电影理论片| 午夜精品福利一区二区三区av| 国产麻豆一精品一av一免费| 久久精品噜噜噜成人88aⅴ| 国内精品视频666| eeuss鲁片一区二区三区| 色悠悠久久综合| 欧美猛男超大videosgay| 日本久久一区二区三区| 欧美性猛交xxxx乱大交退制版 | 欧美日本精品一区二区三区| 国产网站一区二区| 亚洲免费资源在线播放| 亚洲va欧美va天堂v国产综合| 日韩高清一区二区| 国产成人综合网| 在线观看成人小视频| 日韩精品自拍偷拍| 成人免费一区二区三区在线观看| 一区二区三区四区国产精品| 免费在线观看精品| 欧美三级视频在线| 国产日韩高清在线| 亚洲成人av福利| 欧美日韩一区小说| 婷婷中文字幕综合| 欧美精品亚洲二区| 日韩专区欧美专区| 日韩欧美国产一二三区| 美女尤物国产一区| 在线视频综合导航| 一区二区三区成人在线视频| 色老头久久综合| 一区二区国产视频| 欧美精品日韩精品| 日本sm残虐另类| 26uuu精品一区二区三区四区在线| 亚洲色图欧洲色图婷婷| 久久97超碰色| 欧美三级欧美一级| 日韩高清在线观看| 久久青草国产手机看片福利盒子| 亚洲.国产.中文慕字在线| 欧美日韩不卡一区二区| 日本不卡的三区四区五区| 欧美一区日韩一区| 国产成人亚洲综合a∨婷婷图片| 中文字幕中文乱码欧美一区二区| 精品一区二区在线看| 国产亚洲福利社区一区| 波波电影院一区二区三区| 亚洲一区二区四区蜜桃| 不卡视频在线观看| 国产视频一区在线观看| 91久久免费观看| 蜜桃视频一区二区三区在线观看| 久久日一线二线三线suv| 成人综合婷婷国产精品久久免费| 久久久久国产精品人| 91麻豆高清视频| 最新久久zyz资源站| 欧美人xxxx| 国产成人精品一区二| 亚洲一区二区成人在线观看| 日韩精品一区二区在线| av亚洲精华国产精华精| 五月激情六月综合| 国产精品久久久久久久午夜片 | 成人污污视频在线观看| 一区二区三区国产精品| 欧美va亚洲va在线观看蝴蝶网| 日韩成人免费在线| 国产午夜亚洲精品理论片色戒| 色国产精品一区在线观看| 美腿丝袜亚洲综合| 一级中文字幕一区二区| 久久精品视频网| 7777精品伊人久久久大香线蕉的 | 欧美日韩欧美一区二区| 国产在线播精品第三| 一区二区三区毛片| 国产精品乱人伦| 日本道色综合久久| 成人国产精品免费观看动漫 | 成人精品一区二区三区四区| 秋霞电影网一区二区| 亚洲人午夜精品天堂一二香蕉| 欧美大白屁股肥臀xxxxxx| 在线观看免费亚洲| 99精品国产一区二区三区不卡| 一区二区三区免费| 欧美国产成人精品| 在线视频国内一区二区| 成人av网在线| 国产成人精品综合在线观看| 精品在线一区二区| 日韩影院精彩在线| 三级在线观看一区二区| 亚洲图片欧美综合| 久久久影院官网| 日韩一级片在线观看| 成人国产电影网| 国产.欧美.日韩| 性感美女久久精品| 亚洲第一搞黄网站| 亚洲大片一区二区三区| 亚洲综合在线电影| 亚洲综合色在线| 性做久久久久久久免费看| 亚洲成av人影院在线观看网| 亚洲va欧美va人人爽| 亚洲一区二区三区中文字幕| 亚洲自拍偷拍九九九| 亚洲国产精品久久人人爱蜜臀| 亚洲影院在线观看| 天天综合天天做天天综合| 爽好久久久欧美精品| 蜜桃精品视频在线| 精品一区二区三区的国产在线播放| 精久久久久久久久久久| 国产精品一二三区在线| 免费观看一级特黄欧美大片| 日韩和欧美一区二区三区| 五月天精品一区二区三区| 麻豆精品国产传媒mv男同| 久久国产三级精品| 国产suv精品一区二区6| 成人免费看片app下载| 色婷婷久久久综合中文字幕| 欧美日韩一级黄| 精品成人佐山爱一区二区| 欧美精品精品一区| 精品少妇一区二区三区| 国产欧美一区二区在线| 日韩毛片在线免费观看| 婷婷开心激情综合| 国产高清精品在线| 色婷婷av一区二区三区软件| 欧美一区二区网站| 国产欧美一区二区精品性| 亚洲精品视频一区| 18成人在线观看| 日韩精品1区2区3区| 国产精品一区在线| 欧美日韩在线精品一区二区三区激情 | 七七婷婷婷婷精品国产| 国产大陆a不卡| 欧美在线看片a免费观看| 日韩精品中文字幕在线一区| 中文字幕亚洲一区二区va在线| 亚洲高清在线精品| 成人精品在线视频观看| 91精品久久久久久蜜臀| 欧美国产一区视频在线观看| 午夜精品久久久久| 99国产精品久久久久久久久久| 日韩欧美中文字幕公布| 最新国产成人在线观看| 九九视频精品免费| 欧美日韩午夜影院| 亚洲日本电影在线| 国产成人一区在线| 日韩女优av电影| 亚洲国产成人porn| av在线一区二区| 国产性天天综合网| 黄色资源网久久资源365| 欧美天天综合网| 国产精品国产三级国产普通话蜜臀| 五月激情综合色| 欧美日韩在线播放三区| 亚洲人成网站影音先锋播放| 国产不卡视频一区二区三区| 精品久久久久一区二区国产| 亚洲mv大片欧洲mv大片精品| 91视频一区二区三区| 国产精品久久久久国产精品日日| 久久国产日韩欧美精品| 欧美一卡在线观看| 天天色 色综合| 欧美日韩视频在线第一区 | 国产精品久久久久三级| 久久99精品久久久| 5858s免费视频成人| 亚洲国产一区视频| 欧美亚男人的天堂| 亚洲线精品一区二区三区| 一本大道久久a久久精二百| 亚洲欧洲99久久| 91麻豆文化传媒在线观看| 亚洲国产成人午夜在线一区| 91玉足脚交白嫩脚丫在线播放| 国产精品美女久久久久久久| 国产成人av一区二区| 国产拍欧美日韩视频二区| 高清不卡在线观看av| 国产精品欧美久久久久无广告|