Uboot定时器中断

3
我希望通过闪烁LED来展示Uboot进度。因此,我需要一个不使用while循环(非阻塞),而是使用中断的延迟函数。
请问Uboot内部是否有定时器实现?我稍微查看了一下,但没有找到非阻塞延迟函数。我需要从头开始实现吗?
我正在使用带有Uboot 2010.06的at91SAM9。
谢谢。
1个回答

1

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接