在自己的开发板上面(仿TI6678的开发板)单核调试uclinux操作系统,在函数calibrate_delay()中,系统一直在下面这个while中循环,代码如下:
13 while(ticks==jiffies)
14 /* nothing */;
15 /* Go… */
16 ticks=jiffies;
调试了TI6678的开发板,已经了解到这个地方要发生一个时钟中断才能改变jiffies,为什么在我的开发板上面操作系统执行到这里没有发生时钟中断,我的板子哪里出了问题(或者驱动),还有这个地方为什么要发生时钟中断,请指教。谢谢!
Andy Yin1:
是不是要配置timer呢,http://e2e.ti.com/support/embedded/linux/f/354/t/163054.aspx