DN23E08_modbus/DN23E08/input_registers.h

29 lines
520 B
C

#pragma once
#include <Arduino.h>
#include <ModbusSerial.h>
#define INPUT_REGISTERS_COUNT 8
#define ADC_0_PIN A0
#define ADC_1_PIN A1
#define ADC_2_PIN A2
#define ADC_3_PIN A3
#define ADC_4_PIN A4
#define ADC_5_PIN A5
#define ADC_6_PIN A6
#define ADC_7_PIN A7
struct AnalogInputs {
uint16_t ADC_0;
uint16_t ADC_1;
uint16_t ADC_2;
uint16_t ADC_3;
uint16_t ADC_4;
uint16_t ADC_5;
uint16_t ADC_6;
uint16_t ADC_7;
};
void setupInputRegisters(ModbusSerial& mb);
void inputRegistersTask(ModbusSerial& mb);