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

52 lines
3.4 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* Собственный и универсальный адрес устройства. Русские пояснения сохранены в UTF-8. */
/* Подключает "cntrl_adr.h": собственный и универсальный адрес устройства. */
#include "cntrl_adr.h"
/* Задаёт ADDR_FOR_ALL_DEF = 10; данные ADDR_FOR_ALL_DEF. */
#define ADDR_FOR_ALL_DEF 10
/* Задаёт ADDR_ANSWER_DEF = 0x33; данные ADDR_ANSWER_DEF. */
#define ADDR_ANSWER_DEF 0x33
/* Задаёт ADDR_TERMINAL_DEF = 11; данные ADDR_TERMINAL_DEF. */
#define ADDR_TERMINAL_DEF 11
/* Задаёт ADDR_UNIVERSAL_DEF = 10; данные ADDR_UNIVERSAL_DEF. */
#define ADDR_UNIVERSAL_DEF 10
/** Установка адреса контроллера дла посылки всем АИНам */
/* Объявляет ADDR_FOR_ALL — данные ADDR_FOR_ALL; ADDR_FOR_ALL_DEF — данные ADDR_FOR_ALL_DEF. Начальное значение задаётся справа от знака равенства. */
int ADDR_FOR_ALL = ADDR_FOR_ALL_DEF;
/** Установка адреса контроллера дла посылки ответа */
/* Объявляет ADDR_ANSWER — данные ADDR_ANSWER; ADDR_ANSWER_DEF — данные ADDR_ANSWER_DEF. Начальное значение задаётся справа от знака равенства. */
const int ADDR_ANSWER = ADDR_ANSWER_DEF;
/** Установка адреса терминала дла посылки ответа */
/* Объявляет ADDR_TERMINAL — данные ADDR_TERMINAL; ADDR_TERMINAL_DEF — данные ADDR_TERMINAL_DEF. Начальное значение задаётся справа от знака равенства. */
const int ADDR_TERMINAL = ADDR_TERMINAL_DEF;
/* Универсальный адрес контроллера */
/* Объявляет CNTRL_ADDR_UNIVERSAL — данные CNTRL_ADDR_UNIVERSAL; ADDR_UNIVERSAL_DEF — данные ADDR_UNIVERSAL_DEF. Начальное значение задаётся справа от знака равенства. */
const int CNTRL_ADDR_UNIVERSAL=ADDR_UNIVERSAL_DEF;
/* Адрес контроллера */
/* Объявляет CNTRL_ADDR — данные CNTRL_ADDR. Начальное значение задаётся справа от знака равенства. */
int CNTRL_ADDR=1;
/* Объявляет cntr_addr_c — данные cntr_addr_c. */
int cntr_addr_c;
/* Объявляет cntr_addr_c_all — данные cntr_addr_c_all. */
int cntr_addr_c_all;
/** Установка адреса контроллера дла прошивки */
/* Устанавливает собственный и универсальный адрес для проверки адресованных команд. */
void set_cntrl_addr (int cntrl_addr,int cntrl_addr_for_all)
/* Открывает составной блок или описание полей; следующие строки принадлежат этому уровню вложенности. */
{
/* Записывает CNTRL_ADDR значением cntrl_addr; данные CNTRL_ADDR. */
CNTRL_ADDR = cntrl_addr;
/* Записывает ADDR_FOR_ALL значением cntrl_addr_for_all; данные ADDR_FOR_ALL. */
ADDR_FOR_ALL = cntrl_addr_for_all;
/* Закрывает текущий блок или список полей; следующие операторы относятся к внешнему уровню. */
}