路过的帅哥你好,
小妹最近在看开发板 ICETEK-VC5509-A,看到实验3.3,关于定时器中断的一个实验,对于中断向量表,有一些问题,特此向你们求教。中断向量表和主函数被我放在附件里。
主函数内有中断函数 void interrupt Timer()
1,(1)定时器中断发生时,定时器会向CPU发送一个中断信号,那么CPU怎么根据中断源和中断向量表跳转到我写的中断服务函数呢。
(2)我注意到中断向量表里面有一些标号,比如rsv、nmi、int0、int2、tint,难道CPU是根据这些标号来决定当某个中断发生时,执行对应标号里面的内容吗?
根据开发板的教程,中断向量表每项是8个字,我想知道这每项是怎么划分的,是以这些标号划分的吗?而却标号tint下面的内容好像不止8个字哦
(3)中断向量表的书写有什么格式吗?第一个是不是必须要写rsv中断呢
2,中断函数 void interrupt Timer()里面怎么没有中断返回指令和清除中断标志位的操作
3,CPU使能一个中断后,是不是每执行一个指令就判断中断是否方式?
我注意到main函数里,使能定时器中断后,就是一个死循环 while(1){}