微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > S3C2440定时器4中断测试程序

S3C2440定时器4中断测试程序

时间:11-26 来源:互联网 点击:

void Main(void)
{
led_init();
timer4_init();

pISR_TIMER4 = (U32)timer4_ISR;
while(1);
}

-------------------------------------

pISR_UNDEF=(unsigned)HaltUndef;

任何地址都可以看作变量的指针.pISR_UNDEF就相当于一个指针变量.pISR_UNDEF=(unsigned)HaltUndef;等于把函数HaltUndef的地址存到这个指针变量里.也就是说_ISR_STARTADDRESS+0x4这个地址里存放着HaltUndef的地址.这段代码的目的是给中断函数赋值.当发生中断时,系统会去pISR_UNDEF定义的地址里取出中断函数的地址也就是HaltUndef的地址,然后执行.就相当于当发生中断时,执行HaltUndef函数.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top