/* Адресация последовательного протокола. set_cntrl_addr задаёт * собственный и общий адрес. CAN ID вычисляется отдельно из Mode. * Общий RS-адрес не заменяет собственный во всех ответах: для * логгера SetGUI использовать собственный адрес платы (обычно 5/6). */ #include "cntrl_adr.h" #define ADDR_FOR_ALL_DEF 10 #define ADDR_ANSWER_DEF 0x33 #define ADDR_TERMINAL_DEF 11 #define ADDR_UNIVERSAL_DEF 10 /** Установка адреса контроллера дла посылки всем АИНам */ int ADDR_FOR_ALL = ADDR_FOR_ALL_DEF; /** Установка адреса контроллера дла посылки ответа */ const int ADDR_ANSWER = ADDR_ANSWER_DEF; /** Установка адреса терминала дла посылки ответа */ const int ADDR_TERMINAL = ADDR_TERMINAL_DEF; /* Универсальный адрес контроллера */ const int CNTRL_ADDR_UNIVERSAL=ADDR_UNIVERSAL_DEF; /* Адрес контроллера */ int CNTRL_ADDR=1; int cntr_addr_c; int cntr_addr_c_all; /** Установка адреса контроллера дла прошивки */ void set_cntrl_addr (int cntrl_addr,int cntrl_addr_for_all) { CNTRL_ADDR = cntrl_addr; ADDR_FOR_ALL = cntrl_addr_for_all; }