Задержка кода, особенно те, которые зависят от аппаратного обеспечения, должна быть проверена вместе с остальным кодом и в целевой среде.
Я считаю, что невозможно дать ответ «да / нет»без реального запуска теста в физической системе со всем реализованным.
Мое единственное предложение состояло бы в том, что занятые циклы обычно являются пустой тратой ресурсов и их трудно поддерживать, и их часто можно избежать, вызывая желаемое поведение только тогда, когдаустановлен аппаратный флаг или когда целевая переменная изменяется в коде.