Ответ: делаю так:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Jedi 03 января 2003 г. 14:55
В ответ на: Полу-Off о соглашениях в языке Си (+) отправлено Вопрос 03 января 2003 г. 13:41

// ************************* ОБЩИЙ ЗАГОЛОВОЧНЫЙ ФАЙЛ

/* Linker options

*/


#if defined(_16F876) || defined(_16F76)
#include
#endif
#if defined(_18F242) || defined(_18F252) || defined(_18C242)
#include
#endif

#include "com_port.h"

#if defined(_16F876) || defined(_16F76)
#define INT0_FLAG INTF
#define INT0_INT_EN INTE
#define TMRO_FLAG T0IF
#define TMRO_INT_EN T0IE
#define timer0 TMR0
#endif

#if defined(_18F242) || defined(_18F252) || defined(_18C242)
#define INT0_FLAG INT0IF
#define INT0_INT_EN INT0IE
#define TMRO_FLAG TMR0IF
#define TMRO_INT_EN TMR0IE
#define timer0 TMR0L
#endif

// SYSTEM

// RS232
#define REAL_TEST_FREQ 32000000
#define REAL_BAUDE 38400
#define BAUDE_RATE (REAL_TEST_FREQ/REAL_BAUDE/16-1)

#define RX_232_BUF_SIZE 79


/******************************************/ // ВЫВОДЫ

#define YES 1
#define NO 0


#define DONE_IN RA0 // вход DONE input


/******************************************************/ // EXTERN переменные для всех модулей


modul.h

/******************************************************************/ // INCLUDE project.H

/******************************************************************/ // LOCAL #DEFINE

/******************************************************************/ // ПЕРЕМЕННЫЕ для модуля

/******************************************************************/ // ФУНКЦИИ для модуля

/******************************************************************/ // EXTERN функции


В каждом Си файле

#include "modul.h"


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru