⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 w90p710_aic.h

📁 基于中断的串口驱动~~~~~~~~~~~~~~~~~~
💻 H
字号:
#ifndef W90P710_AIC_H_
#define W90P710_AIC_H_
#ifdef	__cplusplus
extern	"C" {
#endif

/**********************************************************************************************
 * 									 设备中断号定义
 **********************************************************************************************/
#define W90P710_FIQ_INT		0x00		/**/
#define W90P710_WDT_INT       	0x01		/*Watch Dog Timer Interrupt*/
#define W90P710_nIRQ0     		0x02		/*External Interrupt 0*/
#define W90P710_nIRQ1      	0x03		/*External Interrupt 1*/
#define W90P710_nIRQ2       	0x04		/*External Interrupt 2*/
#define W90P710_nIRQ3       	0x05		/*External Interrupt 3*/
#define W90P710_AC97_INT      	0x06		/*AC97 Interrupt*/
#define W90P710_LCD_INT      	0x07		/*LCD Controller Interrupt*/
#define W90P710_RTC_INT      	0x08		/*RTC Interrupt*/
#define W90P710_UART_INT0      0x09		/*UART Interrupt0*/
#define W90P710_UART_INT1      0x0A		/*UART Interrupt1*/
#define W90P710_UART_INT2      0x0B		/*UART Interrupt2*/
#define W90P710_UART_INT3      0x0C		/*UART Interrupt3*/
#define W90P710_T_INT0      	0x0D		/*Timer Interrupt 0*/
#define W90P710_T_INT1      	0x0E		/*Timer Interrupt 1*/
#define W90P710_USBH_INT0      0x0F		/*USB Host Interrupt 0*/
#define W90P710_USBH_INT1      0x10		/*USB Host Interrupt 1*/
#define W90P710_EMCTX_INT      0x11		/*EMC TX Interrupt*/
#define W90P710_EMCRX_INT      0x12		/*EMC RX Interrupt*/
#define W90P710_GDMA_INT0      0x13		/*GDMA Channel Interrupt 0*/
#define W90P710_GMMA_INT1      0x14		/*GDMA Channel Interrupt 1*/
#define W90P710_SDIO_INT    	0x15		/*SD Interrupt*/
#define W90P710_USBD_INT      	0x16		/*USB Device Interrupt*/
#define W90P710_SC_INT0      	0x17		/*Smart Card Interrupt 0*/
#define W90P710_SC_INT1      	0x18		/*Smart Card Interrupt 1*/
#define W90P710_I2C_INT0      	0x19		/*I2C Interrupt0*/
#define W90P710_I2C_INT1      	0x1A		/*I2C Interrupt1*/
#define W90P710_SSP_INT      	0x1B		/*SSP Interrupt*/
#define W90P710_PWM_INT      	0x1C		/*PWM Timer interrupt*/
#define W90P710_KPI_INT      	0x1D		/*Keypad Interrupt*/
#define W90P710_PS2_INT      	0x1E		/*PS2 Interrupt*/
#define W90P710_IQT45_INT      0x1F		/*GPIO0 & GPIO70 Interrupt*/

#define INTERRUPT_VECTOR_BEGIN	W90P710_FIQ_INT
#define INTERRUPT_VECTOR_END	W90P710_IQT45_INT

/**************************** 声明部分 *****************************************/
void  	W90P710_AIC_EnableInt(int /* vector */);
void	W90P710_AIC_DisableInt(int /* vector */);

void 	W90P710_CPU_ISR_Handler(void);

void	W90P710_WDT_INT_ISR(void);
void	W90P710_nIRQ0_INT_ISR(void);
void	W90P710_nIRQ1_INT_ISR(void);
void	W90P710_nIRQ2_INT_ISR(void);
void	W90P710_nIRQ3_INT_ISR(void);
void	W90P710_AC97_INT_ISR(void);
void	W90P710_LCD_INT_ISR(void);
void	W90P710_RTC_INT_ISR(void);
void	W90P710_UART0_INT_ISR(void);
void	W90P710_UART1_INT_ISR(void);
void	W90P710_UART2_INT_ISR(void);
void	W90P710_UART3_INT_ISR(void);
void	W90P710_T0_INT_ISR(void);
void	W90P710_T1_INT_ISR(void);
void	W90P710_USBH0_INT_ISR(void);
void	W90P710_USBH1_INT_ISR(void);
void	W90P710_EMCTX_INT_ISR(void);
void	W90P710_EMCRX_INT_ISR(void);
void	W90P710_GDMA0_INT_ISR(void);
void	W90P710_GDMA1_INT_ISR(void);
void	W90P710_SD_INT_ISR(void);
void	W90P710_USBD_INT_ISR(void);
void	W90P710_SC0_INT_ISR(void);
void	W90P710_SC1_INT_ISR(void);
void	W90P710_I2C0_INT_ISR(void);
void	W90P710_I2C1_INT_ISR(void);
void	W90P710_SSP_INT_ISR(void);
void	W90P710_PWM_INT_ISR(void);
void	W90P710_KPI_INT_ISR(void);
void	W90P710_PS2_INT_ISR(void);
void	W90P710_IRQ45_INT_ISR(void);

/**************************** 定义部分 *****************************************/

#ifdef	__cplusplus
}
#endif

#endif /*W90P710_AIC_H_*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -