📄 hal_platform_ints.h
字号:
#ifndef CYGONCE_HAL_PLATFORM_INTS_H#define CYGONCE_HAL_PLATFORM_INTS_H//==========================================================================//// hal_platform_ints.h//// HAL Interrupt and clock support////==========================================================================//####COPYRIGHTBEGIN####// // ------------------------------------------- // The contents of this file are subject to the Red Hat eCos Public License // Version 1.1 (the "License"); you may not use this file except in // compliance with the License. You may obtain a copy of the License at // http://www.redhat.com/ // // Software distributed under the License is distributed on an "AS IS" // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the // License for the specific language governing rights and limitations under // the License. // // The Original Code is eCos - Embedded Configurable Operating System, // released September 30, 1998. // // The Initial Developer of the Original Code is Red Hat. // Portions created by Red Hat are // Copyright (C) 1998, 1999, 2000 Red Hat, Inc. // All Rights Reserved. // ------------------------------------------- // //####COPYRIGHTEND####//==========================================================================//#####DESCRIPTIONBEGIN####//// Author(s): msalter// Contributors: // Date: 2000-10-10// Purpose: Define Interrupt support// Description: The interrupt details for the LUBBOCK are defined here.// Usage:// #include <cyg/hal/hal_platform_ints.h>// ...// ////####DESCRIPTIONEND####////==========================================================================// *** System ***#define CYGNUM_HAL_INT_RTC_EQALM 31#define CYGNUM_HAL_INT_RTC_CLKTIC 30#define CYGNUM_HAL_INT_OSTMR_3 29#define CYGNUM_HAL_INT_OSTMR_2 28#define CYGNUM_HAL_INT_OSTMR_1 27#define CYGNUM_HAL_INT_OSTIMER_0 26#define CYGNUM_HAL_INTERRUPT_PMU_CCNT_OVFL 3 // PMU clock overflow#define CYGNUM_HAL_INTERRUPT_TIMER 27 // external timer#define CYGNUM_HAL_INTERRUPT_ETHERNET 28 // onboard enet#define CYGNUM_HAL_INTERRUPT_SERIAL_A 29 // 16x50 uart A#define CYGNUM_HAL_INTERRUPT_SERIAL_B 30 // 16x50 uart B// *** Peripheral ***#define CYGNUM_HAL_INT_DMA 25#define CYGNUM_HAL_INT_SSP_RQ 24#define CYGNUM_HAL_INT_MMC_ERR 23#define CYGNUM_HAL_INT_FFUART 22#define CYGNUM_HAL_INT_BTUART 21#define CYGNUM_HAL_INT_STUART 20#define CYGNUM_HAL_INT_ICP 19#define CYGNUM_HAL_INT_I2C 18#define CYGNUM_HAL_INT_LCDCTRL 17#define CYGNUM_HAL_INT_ADC_TS 16#define CYGNUM_HAL_INT_ADC 15#define CYGNUM_HAL_INT_AC97 14#define CYGNUM_HAL_INT_I2S 13#define CYGNUM_HAL_INT_PMU 12#define CYGNUM_HAL_INT_USB 11// *** System (cont.)***#define CYGNUM_HAL_INT_GPIO_OR 10#define CYGNUM_HAL_INT_GPIO1_EDGE 9#define CYGNUM_HAL_INT_GPIO0_EDGE 8// *** remainder are reserved ****#define CYGNUM_HAL_INT_#define CYGNUM_HAL_ISR_MIN 0#define CYGNUM_HAL_ISR_MAX 48#define CYGNUM_HAL_ISR_COUNT (CYGNUM_HAL_ISR_MAX+1)// The vector used by the Real time clock#define CYGNUM_HAL_INTERRUPT_RTC CYGNUM_HAL_INTERRUPT_TIMER//#define CYGNUM_HAL_INTERRUPT_RTC CYGNUM_HAL_INTERRUPT_PMU_CCNT_OVFLextern void hal_delay_us(cyg_uint32 usecs);#define HAL_DELAY_US(n) hal_delay_us(n);#endif // CYGONCE_HAL_PLATFORM_INTS_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -