我在skyeye下运行uclinux中断似乎处理不过来
我下载了uclinux-dist-20051110.tar.gz,选择了skyeye,s3c44b0调试生成的linux文件时发现start_kernel()里sti()后就运行不下去了
用where指令发现无数个in __irq_svc (),如下:
#00x0c0126dc in __irq_svc ()
#10x0c01e2f0 in do_softirq () at softirq.c:146
#20x0c01e2f0 in do_softirq () at softirq.c:146
#30x0c0132d8 in do_IRQ (irq=1, regs=0xc084080) at irq.c:227
#40x0c0126d4 in __irq_svc ()
#50x0c0126d4 in __irq_svc ()
#60x0c0126d4 in __irq_svc ()
#70x0c0126d4 in __irq_svc ()
#80x0c0126d4 in __irq_svc ()
#90x0c0126d4 in __irq_svc ()
#10 0x0c0126d4 in __irq_svc ()
#11 0x0c0126d4 in __irq_svc ()
#12 0x0c0126d4 in __irq_svc ()
---Type <return> to continue, or q <return> to quit---q
经过我调试发现是在不断进入时钟中断,但没有处理完 下一个中断又来了
于是我把HZ 改成了12 44B0的时钟频率改成了10Mhz 还是一样
请问这个IRQ中断是可以重入的吗?我这个问题怎么解决
谢谢 我用的skyeye是v0.86
上面问错了 应该是IRQ中断是否可以重叠
我上面的现象似乎是重叠了
页:
[1]