Files
Balsam_167/Source/Internal/Include/cntrl_adr.h
T
Andrey f741741cf8 Сохранить русские комментарии и настройки проекта в UTF-8
Добавить пояснения к исходникам, заголовкам TI, настройкам CCS и существующим проверкам. Зафиксировать правила кодировки, обзор модулей и аудит комментариев.
2026-10-12 12:24:48 +03:00

52 lines
3.4 KiB
C

/* Собственный и универсальный адрес устройства. Русские пояснения сохранены в UTF-8. */
/* Начинает условие: _CNTRL_ADR ещё не определён; защищает повторное включение или задаёт значение сборки. */
#ifndef _CNTRL_ADR
/* Определяет защитный символ или переключатель _CNTRL_ADR для последующей компиляции. */
#define _CNTRL_ADR
/* Включает следующий блок только при определённом символе __cplusplus. */
#ifdef __cplusplus
/* Задаёт C-соглашение о связывании имён при включении заголовка из C++. */
extern "C" {
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
#endif
/** адрес контроллера дла посылки всем АИНам */
/* Объявляет ADDR_FOR_ALL — данные ADDR_FOR_ALL. Память определена в другом модуле. */
extern int ADDR_FOR_ALL;
/** адрес контроллера дла посылки ответа */
/* Объявляет ADDR_ANSWER — данные ADDR_ANSWER. Память определена в другом модуле. */
extern const int ADDR_ANSWER;
/** адреса терминала дла посылки ответа */
/* Объявляет ADDR_TERMINAL — данные ADDR_TERMINAL. Память определена в другом модуле. */
extern const int ADDR_TERMINAL;
/* Адрес контроллера */
/* Объявляет CNTRL_ADDR — данные CNTRL_ADDR. Память определена в другом модуле. */
extern int CNTRL_ADDR;
/* Универсальный адрес контроллера */
/* Объявляет CNTRL_ADDR_UNIVERSAL — данные CNTRL_ADDR_UNIVERSAL. Память определена в другом модуле. */
extern const int CNTRL_ADDR_UNIVERSAL;
/** Установка адреса контроллера дла прошивки */
/* Устанавливает собственный и универсальный адрес для проверки адресованных команд. */
void set_cntrl_addr (int cntrl_addr,int cntrl_addr_for_all);
/* Объявляет cntr_addr_c — данные cntr_addr_c. Память определена в другом модуле. */
extern int cntr_addr_c;
/* Объявляет cntr_addr_c_all — данные cntr_addr_c_all. Память определена в другом модуле. */
extern int cntr_addr_c_all;
/* Включает следующий блок только при определённом символе __cplusplus. */
#ifdef __cplusplus
/* Закрывает текущий блок или список полей; следующие операторы относятся к внешнему уровню. */
}
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
#endif
#endif /* _CNTRL_ADR */ /* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */