| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 | 
							- /********************************* (C) РОТЕК ***********************************
 
-  * @module  common_config
 
-  * @file    common_config.h
 
-  * @version 1.0.0
 
-  * @date    XX.XX.XXXX
 
-  * $brief   Общий конфиг для всей периферии. Настройка состава проекта.
 
-  *******************************************************************************
 
-  * @history     Version  Author         Comment
 
-  * XX.XX.XXXX   1.0.0    Telenkov D.A.  First release.
 
-  *******************************************************************************
 
-  */
 
- /* Define to prevent recursive  ----------------------------------------------*/
 
- #ifndef COMMON_CONFIG_H
 
- #define COMMON_CONFIG_H
 
- /**
 
-   * @brief  Маркер ревизии платы для валидации *.bin файла
 
-   *
 
-   */
 
- #ifdef HARDWARE_BT6707
 
- #define HW_REV                          "BT-6707"
 
- #elif HARDWARE_BT6703
 
- #define HW_REV                          "BT-6703"
 
- #elif HARDWARE_BT6709
 
- #define HW_REV                          "BT-6709"
 
- #endif
 
- #define HW_REV_LEN                      16
 
- #define HW_REV_OFFSET                   0x1F0
 
- /**
 
-   * @brief  Версия прошивки
 
-   */
 
- #ifdef HARDWARE_BT6707
 
- #define VERSION                         "1.0"
 
- #elif HARDWARE_BT6703
 
- #define VERSION                         "1.0"
 
- #elif HARDWARE_BT6709
 
- #define VERSION                         "1.1"
 
- #endif
 
- /**
 
-   * @brief  Адрес сектора настроек
 
-   */ 	
 
- #define SETTINGS_SECTOR         0x08004000
 
- /**
 
-   * @brief  Адрес сектора настроек
 
-   */ 	
 
- #define CRC_ADDRESS             0x08005F9C
 
- /**
 
-   * @brief  Адрес сектора системных настроек
 
-   */
 
- #define SYS_SECTOR         		0x08008000
 
- /**
 
-   * @brief  Адрес CRC системных настроек
 
-   */
 
- #define SYS_CRC_ADDRESS         0x0800BF9C
 
- /**
 
-   * @brief  Слово для контроля целостности структуры настроек
 
-   */ 	
 
- #define SETTINGS_CONTROL_WORD   123456789
 
- /**
 
-   * @brief  Число попыток загрузки основной прошивки
 
-   */
 
- #define BOOT_TRY   6
 
- /**
 
-   * @brief  Таймаут возврата в основное ПО, сек.
 
-   */
 
- #define UPDATE_TIMEOUT  10*60
 
- #define USER_FLASH_FIRST_PAGE_ADDRESS 0x08020000 /* Only as example see comment */
 
- #define USER_FLASH_LAST_PAGE_ADDRESS  0x08060000
 
- #define USER_FLASH_END_ADDRESS        0x0807FFFF
 
- #define USER_FLASH_CRC_ADDRESS        0x0807FFFC
 
- #define IAP_FLASH_FIRST_PAGE_ADDRESS  0x08000000 /* Only as example see comment */
 
- #define IAP_FLASH_CRC_ADDRESS         0x0801FFFC
 
- 	
 
- 	
 
- /**
 
-   * @brief  Размер очереди для хранения трапов
 
-   */
 
- #define SNMP_TRAP_QUEUE_SIZE   100
 
- /**
 
-   * @brief  Отладочный порт USART и консоль
 
-   */
 
- //#define USART_DEBUG_ENABLE
 
- #define SYSTEMTICK_PERIOD_MS  1
 
- /**
 
-   * @brief  RTC clock
 
-   */
 
- #define RTC_ENABLE
 
-     
 
- /**
 
-   * @brief  LED индикация
 
-   */
 
- #define LED_ENABLE
 
- /**
 
-   * @brief  Кнопки
 
-   */
 
- #define BUTTON_ENABLE
 
- /**
 
-   * @brief  Ethernet сеть
 
-   */
 
- #define NET_ENABLE
 
- /**
 
-   * @brief  Веб сервер
 
-   */
 
- #define WEB_SERVER_ENABLE
 
- /**
 
-   * @brief  SNMP протокол
 
-   */
 
- //#if defined HARDWARE_BT6703
 
- #define SNMP_ENABLE
 
- //#endif
 
- /**
 
-   * @brief  UPS
 
-   */
 
- //#if defined HARDWARE_BT6703
 
- #define UPS_ENABLE
 
- //#endif
 
-     
 
- /**
 
-   * @brief  Мониторинг FreeRtos
 
-   */
 
- //#define DEBUG_FREERTOS
 
-     
 
- #endif /* #ifndef COMMON_CONFIG_H */
 
- /********************************* (C) РОТЕК **********************************/
 
 
  |