Цитата(Метценгерштейн @ Oct 22 2016, 10:38)

есть структура
. . .
Так то вынес, но саму переменную структуры не видит другая ф-я.
Если она в глобальных - то как ОНО может "не видеть" - если в .h указано для вызывающих модулей-ф-ий
что ОНО "
extern" ?
1. Запихните все в класс. Там будет и сама структура (тотже класс без функций обработки), и
всевозможные варианты реализации (видимость обеспечится "автоматически")
2. Если класс не подходит.
В модуле, где объявлена структура, реализуйте ф-ию, которая возвращает указатель на Вашу структуру.
PWMConfig * MDL1_GetPtrPWM_Struct(void) { return( &pwmcfg ); };
В вызывающих модулях эта ф-ия должна быть объявлена как extern
Использовать:
MDL1_GetPtrPWM_Struct()->field1 = .....
или любым другим способом.