近期寫UEFI shell application需要用到delay來延遲時間,找了一下有兩種可以使用的方法,分別是Stall與sleep,有興趣的可以參考一下
方法一:使用UEFI內建函數
gBS->Stall(Microsecond);使用Stall要注意如下
- #include <Library/UefiBootServicesTableLib.h>
- Stall以微秒(µs,10-6)為單位
sleep(second);使用sleep要注意如下
- #include <Include/unistd.h>
- inf中,在[LibraryClasses]添加LibC
- sleep以秒為單位
沒有留言:
張貼留言