6410里有一种中断方式是将伺服程序首址写入VICxVECTADDR,看了友善的源码,找到了其实现函数为
复制代码- void INTC_SetIntISR(unsigned int intNum, void (*isr)(void) __irq)
- {
- if(intNum > INT_LIMIT)
- {
- return ;
- }
-
- if(intNum < 32)
- {
- VIC0VECTADDR[intNum] = (unsigned )isr;
-
- }
- else
- {
- VIC1VECTADDR[intNum-32] = (unsigned )isr;
- }
- }
|
不明白其中intNum的作用,求解释……