56 lines
1.9 KiB
C
56 lines
1.9 KiB
C
/**
|
||
* @file cntrl_adr.h
|
||
* @brief Адреса узла в сервисном протоколе и функция их установки.
|
||
*
|
||
* Константные адреса задают специальные роли, CNTRL_ADDR и ADDR_FOR_ALL могут
|
||
* меняться во время настройки. Заголовок не выполняет валидацию диапазонов.
|
||
*/
|
||
/****************************************************************/
|
||
/* TMS320C32 */
|
||
/* ====== BIOS, КЛАИН, КЛВСП ====== */
|
||
/* ЦНИИ СЭТ (с) 1998-2000 г. */
|
||
/****************************************************************
|
||
cntrl_adr.h
|
||
****************************************************************
|
||
* Адрес контроллера *
|
||
****************************************************************/
|
||
|
||
#ifndef _CNTRL_ADR
|
||
#define _CNTRL_ADR
|
||
|
||
#ifdef __cplusplus
|
||
extern "C" {
|
||
#endif
|
||
|
||
/** адрес контроллера дла посылки всем АИНам */
|
||
extern int ADDR_FOR_ALL;
|
||
|
||
/** адрес контроллера дла посылки ответа */
|
||
extern const int ADDR_ANSWER;
|
||
|
||
/** адреса терминала дла посылки ответа */
|
||
extern const int ADDR_TERMINAL;
|
||
|
||
/* Адрес контроллера */
|
||
extern int CNTRL_ADDR;
|
||
|
||
/* Универсальный адрес контроллера */
|
||
extern const int CNTRL_ADDR_UNIVERSAL;
|
||
|
||
/** Установка адреса контроллера дла прошивки */
|
||
/**
|
||
* @param cntrl_addr Новый индивидуальный адрес узла.
|
||
* @param cntrl_addr_for_all Новый адрес групповых команд.
|
||
*/
|
||
void set_cntrl_addr (int cntrl_addr,int cntrl_addr_for_all);
|
||
|
||
|
||
extern int cntr_addr_c;
|
||
extern int cntr_addr_c_all;
|
||
|
||
#ifdef __cplusplus
|
||
}
|
||
#endif
|
||
|
||
#endif /* _CNTRL_ADR */
|