|
@@ -19,10 +19,15 @@ X( SPI2_MOSI, GPIOB, 15, AF_SPI2) \
|
|
|
X( SPI2_SCK, GPIOB, 10, AF_SPI2) \
|
|
|
X( SPI2_NSS, GPIOB, 9, GPIO_OUT | GPIO_SET)
|
|
|
|
|
|
+#define ONEWIRE_DATA_TABLE(X) \
|
|
|
+X( WDATA1, GPIOA, 0, AF_USART4)\
|
|
|
+X( WDATA2, GPIOC, 12, AF_USART5)
|
|
|
+
|
|
|
#define MCU_PERIPHERALS(X) \
|
|
|
SERVICE_RS232_UART_TABLE(X)\
|
|
|
RS232_UART_TABLE(X) \
|
|
|
RS485_UART_TABLE(X) \
|
|
|
+ONEWIRE_DATA_TABLE(X) \
|
|
|
SPI2_TABLE(X)
|
|
|
|
|
|
#define DI_TABLE(X) \
|
|
@@ -33,10 +38,6 @@ X( DIN2, GPIOE, 1, GPIO_IN)
|
|
|
X( DOUT1, GPIOC, 2, GPIO_OUT)\
|
|
|
X( DOUT2, GPIOC, 3, GPIO_OUT)
|
|
|
|
|
|
-#define ONEWIRE_DATA_TABLE(X) \
|
|
|
-X( WDATA1, GPIOA, 0, AF_UART4)\
|
|
|
-X( WDATA2, GPIOC, 12, AF_UART5)
|
|
|
-
|
|
|
#define LEDS(X) \
|
|
|
X( LED_INIT_R, GPIOA, 4, GPIO_OUT | GPIO_INV) \
|
|
|
X( LED_INIT_G, GPIOA, 3, GPIO_OUT | GPIO_INV) \
|
|
@@ -56,7 +57,6 @@ X( _WDG, GPIOE, 15, GPIO_OUT)
|
|
|
MCU_PERIPHERALS(X) \
|
|
|
DI_TABLE(X) \
|
|
|
RELAYS(X) \
|
|
|
-ONEWIRE_DATA_TABLE(X) \
|
|
|
LEDS(X) \
|
|
|
JUMPERS(X) \
|
|
|
BUTTONS(X) \
|
|
@@ -78,7 +78,7 @@ WDG_PIN(X)
|
|
|
#define BUTTON_ENABLE //Кнопки
|
|
|
#define INOUTS_ENABLE //Входы/выходы
|
|
|
#define NET_ENABLE //Ethernet сеть
|
|
|
-#define WEB_SERVER_ENABLE //Веб сервер
|
|
|
+#define HTTP_SERVER_ENABLE //Веб сервер
|
|
|
#define SNMP_ENABLE //SNMP протокол
|
|
|
#define UPS_ENABLE //UPS
|
|
|
#define PORTGW_ENABLE //Прозрачный порт
|
|
@@ -106,12 +106,12 @@ XSETTING( PORTGW_t, sPortGw, SETTINGS_SetPortGwDef, ALL_DEFAULT ) \
|
|
|
XJSON_SETTINGS_TAG("managerIP3", GetManagerIp3, SetManagerIp3) \
|
|
|
XJSON_SETTINGS_TAG("managerIP4", GetManagerIp4, SetManagerIp4) \
|
|
|
XJSON_SETTINGS_TAG("managerIP5", GetManagerIp5, SetManagerIp5) \
|
|
|
- XJSON_SETTINGS_TAG("di1", GetDINTypeActStr, SetDINTypeActStr) \
|
|
|
- XJSON_SETTINGS_TAG("di_name1", GetROTypeActStr, SetROTypeActStr) \
|
|
|
- XJSON_SETTINGS_TAG("di2", GetDINTypeActStr, SetROTypeActStr) \
|
|
|
- XJSON_SETTINGS_TAG("di_name2", GetROTypeActStr, SetROTypeActStr) \
|
|
|
- XJSON_SETTINGS_TAG("type_ts1", GetROTypeActStr, SetROTypeActStr) \
|
|
|
- XJSON_SETTINGS_TAG("type_ts2", GetROTypeActStr, SetROTypeActStr) \
|
|
|
+ XJSON_SETTINGS_TAG("di1", GetDIN1TypeActStr, SetDIN1TypeActStr) \
|
|
|
+ XJSON_SETTINGS_TAG("di_name1", GetRO0TypeActStr, SetRO1TypeActStr) \
|
|
|
+ XJSON_SETTINGS_TAG("di2", GetDIN1TypeActStr, SetRO1TypeActStr) \
|
|
|
+ XJSON_SETTINGS_TAG("di_name2", GetRO0TypeActStr, SetRO1TypeActStr) \
|
|
|
+ XJSON_SETTINGS_TAG("type_ts1", GetRO0TypeActStr, SetRO1TypeActStr) \
|
|
|
+ XJSON_SETTINGS_TAG("type_ts2", GetRO0TypeActStr, SetRO1TypeActStr) \
|
|
|
XJSON_SETTINGS_TAG("ipaddr", GetIpStr, SetIPStr) \
|
|
|
XJSON_SETTINGS_TAG("gw", GetGatewayStr, SetGatewayStr) \
|
|
|
XJSON_SETTINGS_TAG("mask", GetMaskStr, SetMaskStr) \
|
|
@@ -152,10 +152,10 @@ XSETTING( PORTGW_t, sPortGw, SETTINGS_SetPortGwDef, ALL_DEFAULT ) \
|
|
|
XJSON_PARAMS_TAG("inner_temp", GetInternalTempStr) \
|
|
|
XJSON_PARAMS_TAG("bat_time_left", GetRuntimeStr) \
|
|
|
XJSON_PARAMS_TAG("case_temp", GetInternalTempStr) \
|
|
|
- XJSON_PARAMS_TAG("di1", GetDINStatusStr) \
|
|
|
- XJSON_PARAMS_TAG("di_name1", GetDINStatusStr) \
|
|
|
- XJSON_PARAMS_TAG("di2", GetDINStatusStr) \
|
|
|
- XJSON_PARAMS_TAG("di_name2", GetDINStatusStr) \
|
|
|
+ XJSON_PARAMS_TAG("di1", GetDIN0StatusStr) \
|
|
|
+ XJSON_PARAMS_TAG("di_name1", GetDIN0StatusStr) \
|
|
|
+ XJSON_PARAMS_TAG("di2", GetDIN0StatusStr) \
|
|
|
+ XJSON_PARAMS_TAG("di_name2", GetDIN0StatusStr) \
|
|
|
XJSON_PARAMS_TAG("m_alarm", GetAlarmMonitorStr) \
|
|
|
XJSON_PARAMS_TAG("u_alarm", GetAlarmStr) \
|
|
|
XJSON_PARAMS_TAG("netsettings_changed",GetWebReinitFlag) \
|
|
@@ -203,6 +203,8 @@ typedef enum
|
|
|
CONNECT_MONITOR_NORM,
|
|
|
BATTERY_CONNECT_ALARM,
|
|
|
BATTERY_CONNECT_NORM,
|
|
|
+ BATTERY_LOW_TEMPERATURE_NORM,
|
|
|
+ BATTERY_LOW_TEMPERATURE_ALARM,
|
|
|
ALL_TRAPS
|
|
|
} TRAP_LIST_t;
|
|
|
|
|
@@ -220,8 +222,8 @@ typedef enum {
|
|
|
LOG_ALARM_DI1,
|
|
|
LOG_ALARM_VAC_LOW_OUTPUT,
|
|
|
LOG_ALARM_VAC_HIGH_OUTPUT,
|
|
|
- LOG_ALARM_HIGH_AKB_TEMP,
|
|
|
- LOG_ALARM_LOW_AKB_TEMP,
|
|
|
+ LOG_ALARM_HIGH_TEMP,
|
|
|
+ LOG_ALARM_LOW_TEMP,
|
|
|
LOG_ALARM_HIGH_CABINET_TEMP,
|
|
|
LOG_ALARM_LOW_CABINET_TEMP,
|
|
|
LOG_ALARM_LINE,
|
|
@@ -233,6 +235,10 @@ typedef enum {
|
|
|
LOG_NONE,
|
|
|
} log_type_t;
|
|
|
|
|
|
+#define T_SENSOR_TABLE \
|
|
|
+ XTSENSOR(T_SENSOR_1, WDATA1, DALLAS_SENSOR_1_USART) \
|
|
|
+ XTSENSOR(T_SENSOR_2, WDATA2, DALLAS_SENSOR_2_USART) \
|
|
|
+
|
|
|
typedef enum
|
|
|
{
|
|
|
T_SENSOR_1 = 0,
|
|
@@ -240,8 +246,8 @@ typedef enum
|
|
|
MAX_T_SENSORS
|
|
|
} t_sensor_list_t;
|
|
|
|
|
|
-#define T_SENSOR_TABLE \
|
|
|
- XTSENSOR(T_SENSOR_1, WDATA1, DALLAS_SENSOR_1_USART) \
|
|
|
- XTSENSOR(T_SENSOR_2, WDATA2, DALLAS_SENSOR_2_USART) \
|
|
|
+#define LED_INIT_OK LED_INIT_G
|
|
|
+#define LED_INIT_ERR LED_INIT_R
|
|
|
+#define LED_ALARM LED_STAT_R
|
|
|
|
|
|
#endif /* BOARD_PRS_H */
|