Инициализация порта ВСЕГДА хорошая идея, независимо от того, что указано в техническом описании.
Если в техническом описании ничего не сказано, тогда это жизненно важная идея.
Вам нужно только определить содержимое данных порта, если вы заботитесь о том, что произойдет при запуске вашей программы.
Если вас не волнует результат, вам не нужно устанавливать биты данных порта :-).
Если производители прямо указывают в листах данных, что биты данных порта установлены или очищены, то они могут быть НО, но это все-таки действительно хорошая идея - инициализировать их самостоятельно в любом случае. «Граничные условия» - это то, где большинство вещей идет не так, как надо - например, начало цикла, конец цикла, круговая точка циклического переноса буфера, .... Запуск процессора является аппаратным эквивалентом. В реальном мире с шумом, глюками и людьми в нем, если вы отвечаете за судьбу ваших программ, то это действительно хорошая идея. Инициализация порта является легкой частью этого.