Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想用闪烁的 LED 来显示 Uboot 的进度。为此,我需要延迟,它不会使用 while 循环(非阻塞),而是使用中断。
Uboot 里面有没有定时器的实现?我看了一点,但我没有发现非阻塞延迟。如果从头开始,我需要实施吗?
我将 at91SAM9 与 Uboot 2010.06 一起使用。
谢谢
我将 U-Boot 用于 ARM 处理器,我还没有看到任何中断实现。轮询可以完成我熟悉的所有外围设备的工作。定时器已实现,我喜欢他们的 udelay_masked() 的简单性。
我没有使用它,但看起来你可以使用 CONFIG_SHOW_BOOT_PROGRESS。自述文件建议您添加 show_boot_progress(int) 以使 LED 闪烁。每次闪烁都会使用阻塞延迟。也许您对要显示的检查点使用不同的颜色和/或闪烁模式已通过。