Добавить CAN heartbeat и передачу по изменению с повтором через 1,3 с, компактный логгер v4, паспорт прошивки и блочное чтение EEPROM. Подключить автоматическую версию и проверяемую сборку BIN. Сохранить локальные исправления стробов и защиты Timer1. Обновить тесты, документацию, UTF-8 и исключения временных файлов. Проверки: CAN, R3, EEPROM, паспорт, TESTLAMP, логгер, START/STOP; 9 сценариев сборки, включая реальную конверсию TI. Все 17 внутренних модулей скомпилированы TI C2000 без ошибок.
38 lines
1.0 KiB
C
38 lines
1.0 KiB
C
/* Собственный, общий и специальные адреса последовательного обмена.
|
|
* main задаёт адреса через set_cntrl_addr до начала обмена.
|
|
*/
|
|
#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;
|
|
|
|
/** Установка адреса контроллера дла прошивки */
|
|
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 */
|