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

📄 mng_irq.h

📁 基于MSP430FG4618MCU的铭正同创LCD驱动程序。
💻 H
字号:
#ifndef __MNG_IRQ_H__
#define __MNG_IRQ_H__

/*******************************************************************************
// Msg定义
*******************************************************************************/
#define NUM_IRQ						24
//Port1
#define IRQ_PORT1					0x0001
#define IRQ_PORT1_BIT0				(IRQ_PORT1+0)
#define IRQ_PORT1_BIT1				(IRQ_PORT1+1)
#define IRQ_PORT1_BIT2				(IRQ_PORT1+2)
#define IRQ_PORT1_BIT3				(IRQ_PORT1+3)
#define IRQ_PORT1_BIT4				(IRQ_PORT1+4)
#define IRQ_PORT1_BIT5				(IRQ_PORT1+5)
#define IRQ_PORT1_BIT6				(IRQ_PORT1+6)
#define IRQ_PORT1_BIT7				(IRQ_PORT1+7)
//Port2
#define IRQ_PORT2					0x0009
#define IRQ_PORT2_BIT0				(IRQ_PORT2+0)
#define IRQ_PORT2_BIT1				(IRQ_PORT2+1)
#define IRQ_PORT2_BIT2				(IRQ_PORT2+2)
#define IRQ_PORT2_BIT3				(IRQ_PORT2+3)
#define IRQ_PORT2_BIT4				(IRQ_PORT2+4)
#define IRQ_PORT2_BIT5				(IRQ_PORT2+5)
#define IRQ_PORT2_BIT6				(IRQ_PORT2+6)
#define IRQ_PORT2_BIT7				(IRQ_PORT2+7)
//Adc12
#define IRQ_ADC12					0x0011
#define IRQ_ADC12_A0				(IRQ_ADC12+0)
#define IRQ_ADC12_A1				(IRQ_ADC12+1)
#define IRQ_ADC12_A2				(IRQ_ADC12+2)
#define IRQ_ADC12_A3				(IRQ_ADC12+3)
#define IRQ_ADC12_A4				(IRQ_ADC12+4)
#define IRQ_ADC12_A5				(IRQ_ADC12+5)
#define IRQ_ADC12_A6				(IRQ_ADC12+6)
#define IRQ_ADC12_A7				(IRQ_ADC12+7)
#define IRQ_ADC12_A8				(IRQ_ADC12+8)
#define IRQ_ADC12_A9				(IRQ_ADC12+9)
#define IRQ_ADC12_A10				(IRQ_ADC12+10)
#define IRQ_ADC12_A11				(IRQ_ADC12+11)
#define IRQ_ADC12_A12				(IRQ_ADC12+12)
#define IRQ_ADC12_A13				(IRQ_ADC12+13)
#define IRQ_ADC12_A14				(IRQ_ADC12+14)
#define IRQ_ADC12_A15				(IRQ_ADC12+15)
#define IRQ_ADC12_MEMOF				(IRQ_ADC12+16)
#define IRQ_ADC12_CVTOF				(IRQ_ADC12+17)


/*******************************************************************************
// 类型定义
*******************************************************************************/
/* irq */
typedef int(*IRQ_PROC_FUNC)();
typedef struct tagIrq_t
{
	USHORT			usIrqNum;							/* irq id */
	IRQ_PROC_FUNC	pfIrqProc;							/* irq proc */
}Irq_t, *pIrq_t;

/*******************************************************************************
// 外部数据声明
*******************************************************************************/
extern char acIrqLog[32];

/*******************************************************************************
// 外部接口声明
*******************************************************************************/
extern void IrqMngInit();
int RegIrq(USHORT usIrqNum, IRQ_PROC_FUNC pfIrqProc);
int UnregIrq(USHORT usIrqNum);
#endif//__MNG_IRQ_H__

⌨️ 快捷键说明

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