kopia lustrzana https://github.com/SP8EBC/ParaTNC
40 wiersze
914 B
C
40 wiersze
914 B
C
/*
|
|
* rte_rtu.c
|
|
*
|
|
* Created on: Oct 30, 2020
|
|
* Author: mateusz
|
|
*/
|
|
|
|
#include <rte_rtu.h>
|
|
|
|
/**
|
|
* This counts the consecutive serial I/O errors to trigger the modbur-rtu status frame
|
|
*/
|
|
uint8_t rte_rtu_number_of_serial_io_errors = 0;
|
|
|
|
uint16_t rte_rtu_number_of_successfull_serial_comm = 0;
|
|
|
|
rtu_register_data_t rte_wx_modbus_rtu_f1;
|
|
|
|
rtu_register_data_t rte_wx_modbus_rtu_f2;
|
|
|
|
rtu_register_data_t rte_wx_modbus_rtu_f3;
|
|
|
|
rtu_register_data_t rte_wx_modbus_rtu_f4;
|
|
|
|
rtu_register_data_t rte_wx_modbus_rtu_f5;
|
|
|
|
rtu_register_data_t rte_wx_modbus_rtu_f6;
|
|
|
|
rtu_exception_t rte_rtu_last_modbus_exception;
|
|
uint32_t rte_rtu_last_modbus_exception_timestamp;
|
|
uint32_t rte_rtu_last_modbus_rx_error_timestamp;
|
|
rtu_pool_queue_t rte_rtu_pool_queue;
|
|
|
|
|
|
void rte_rtu_init(void) {
|
|
rte_rtu_last_modbus_exception_timestamp = 0;
|
|
rte_rtu_last_modbus_rx_error_timestamp = 0;
|
|
rte_rtu_last_modbus_exception = RTU_EXCEPTION_OK;
|
|
}
|