Думаю, корень проблемы лежит в привычке. И вообще, если параметры одного модуля описаны в другом, и наоборот - это, как минимум странно. Скорее всего, можно выделить общее подмножество интерфейсов модулей, и вынести его в отдельный файл.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)