具有中断的Uboot计时器

时间:2012-11-26 17:05:31

标签: timer u-boot

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

Uboot中是否有任何定时器实现? 我看了一下,但我没有发现非阻塞延迟。 我是否需要从头开始实施?

我使用at91SAM9和Uboot 2010.06。

谢谢

1 个答案:

答案 0 :(得分:1)

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

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