GPIOで値を設定することにより、オシロスコープを使用してカーネルinitのコードをデバッグしています。これはsleep()
、特定の時間の非常に早い段階、つまり、での最善の方法は何ddr3_init()
ですか。
ありがとうございました
GPIOで値を設定することにより、オシロスコープを使用してカーネルinitのコードをデバッグしています。これはsleep()
、特定の時間の非常に早い段階、つまり、での最善の方法は何ddr3_init()
ですか。
ありがとうございました
特定の時間間隔の後に停止するビジー ループを使用できます。これは 1 秒間スリープするはずです (動作するかどうかはわかりませんが、time.h ヘッダーを見てまとめました):
#include <linux/time.h>
struct timespec start_ts = current_kernel_time();
s64 start = timespec_to_ns(&start_ts);
do {
struct timespec now_ts = current_kernel_time();
s64 now = timespec_to_ns(&now_ts);
} while (now - start < 1000000000ULL);