请教startup proggramme 中的中断设置问题?

我在写2440的startup程序,对于如何设置intrs[]有点疑问,下面是我的设置,
const static struct startup_intrinfo intrs[] = {
{ _NTO_INTR_CLASS_EXTERNAL, // vector base
32, // number of vectors
_NTO_INTR_SPARE, // cascade vector
0, // CPU vector base
0, // CPU vector stride
0, // flags

{ INTR_GENFLAG_LOAD_SYSPAGE, 0, &interrupt_id_s3c2410 },
{ INTR_GENFLAG_LOAD_SYSPAGE | INTR_GENFLAG_LOAD_INTRMASK, 0, &interrupt_eoi_s3c2410 },
&interrupt_mask_s3c2410, // mask callout
&interrupt_unmask_s3c2410, // unmask callout
0, // config callout
&s3c2410_int_base,
},
};
但是我的程序运行后,会从串口打印消息出来,提示Timer not running,
Possible configuration problem?
我怀疑是中断没有设好,另外中断向量表是在哪里设置的啊?

正如提示所说,时钟没有启动,与中断无关.
如果你的startup没有给cpu_freq值,startup library回用简单的循环及时钟(timer_start/timer_diff)来计算CPU频率.

看看你的init_qtime.c.