ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 ноября
74809 Топик полностью
FDA (28.11.2006 16:25, просмотров: 1) ответил POV на Вопрос к спецам в Си...
Что мешает extern'ы писать в подключаемом h-модуле? Вот пример: //--------- 1-wire.h --------- #ifndef __1Wire__ #define __1Wire__ //#define _AVR_ #ifdef _AVR_ #define IN 0 #define OUT 1 #else #define IN 1 #define OUT 0 #endif #define IN_OW RA4 #define OUT_OW RA4 #define DIR_OW TRISA4 #define ReadOW() WriteOW(0xFF) extern char ResetOW (void); extern char WriteOW (char data); #endif //-------------- 1-wire.c ----------- #include <pic18.h> #include "1-wire.h" #include "delay.h" //------------------------------ char ResetOW (void) { ...... } //------------------------------ char WriteOW (char in) { ........... } В главном модуле пишем просто: #include "1-wire.h" и спокойно юзаем функции вышеописанного модуля.