vic.h
来自「周立功arm7(lpc2104)的工程模板」· C头文件 代码 · 共 53 行
H
53 行
// *********************************
// LPC22XX SYSTEM WITHOUT OS
// FILE: VIC.H
// MODIFIED: zy 2007-3-16 20:16
// *********************************
#ifndef _VIC_H_
#define _VIC_H_
#define FIQ_ISR_ADDR (*((volatile unsigned int *) 0x0000003C))
#define VIC_CH_WDT 0
#define VIC_CH_TIMER0 4
#define VIC_CH_TIMER1 5
#define VIC_CH_UART0 6
#define VIC_CH_UART1 7
#define VIC_CH_PWM0 8
#define VIC_CH_I2C 9
#define VIC_CH_SPI0 10
#define VIC_CH_SPI1 11
#define VIC_CH_PLL 12
#define VIC_CH_RTC 13
#define VIC_CH_EINT0 14
#define VIC_CH_EINT1 15
#define VIC_CH_EINT2 16
#define VIC_CH_EINT3 17
#define VIC_CH_AD 18
// Interrupt slots
#define VIC_SLOT_UART0 5
#define VIC_SLOT_UART1 4
#define VIC_SLOT_UART2 2
#define VIC_SLOT_UART3 3
#define VIC_SLOT_TIMER0 6
#define VIC_SLOT_TIMER1 1
#define VIC_SLOT_EINT2 0
#define VIC_INT_ENABLE(CHANNEL) (VICIntEnable = 1 << (CHANNEL))
#define VIC_INT_DISABLE(CHANNEL) (VICIntEnClr = 1 << (CHANNEL))
void vect_irq_install(int vic_ch_id, int priority, void (* p_isr)(void));
void non_vect_irq_install(void (* p_isr)(void));
void fiq_install(int vic_ch_id, __irq void (* p_isr)(void));
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?