2012-11-26 57 views
1

我想通过闪烁的LED显示Uboot进度。为此目的,我需要延迟,这将不会使用while循环(非阻塞),而是中断。带中断的Uboot定时器

Uboot里面有没有定时器的实现? 我看了一下,但没有发现无阻塞的延迟。 我是否需要从头开始实施?

我使用at91SAM9与Uboot 2010.06。

谢谢

回答

1

我使用U-Boot的ARM处理器,我还没有看到任何中断implementions。轮询为我熟悉的所有外围设备完成工作。计时器已实现,我喜欢他们的udelay_masked()的简单性。

我还没有使用它,但它看起来像CONFIG_SHOW_BOOT_PROGRESS可供您使用。自述文件建议您添加show_boot_progress(int)以使LED闪烁。每次闪烁都会使用阻塞延迟。也许你想使用不同的颜色和/或闪烁模式来显示你想要显示的检查点。