GONEC_ARTERY_SerialPorts/SerialPorts.h

56 lines
1.2 KiB
C

//
// Created by cfif on 15.11.22.
//
#ifndef SERIALPORTS_H
#define SERIALPORTS_H
#include "SerialPortArtery.h"
#include "SerialPortHalfDuplexIO.h"
#include "GpioPin.h"
#include "SerialPortP2p.h"
typedef struct {
tGpioPin receive;
tGpioPin transmit;
} tRs485DirectionPins;
typedef struct {
tSerialPortArtery SIM68;
tSerialPortIO SIM68IO;
tSerialPortIO SIM68IOSniffer;
tSerialPortArtery GONEC1;
tSerialPortIO GONEC1IO;
tSerialPortIO GONEC1IOSniffer;
tSerialPortArtery GONEC2;
tSerialPortIO GONEC2IO;
tSerialPortArtery SIM7682E;
tSerialPortIO SIM7682EIO;
tSerialPortIO SIM7682EIOSniffer;
tSerialPortArtery ComInt485;
tSerialPortIO ComInt485IO;
// tSerialPortArtery ComInt232;
// tSerialPortIO ComInt232IO;
tSerialPortHalfDuplex ComIntHalfDuplex;
tSerialPortIO ComIntHalfDuplexIo;
tSerialPortP2p cliVirtualPort;
tSerialPortIO cliVirtualInIo;
tSerialPortIO cliVirtualOutIo;
} tSerialPorts;
extern tSerialPorts SERIAL_PORTS;
void SerialPorts_Init(tRs485DirectionPins *env485);
// Перенастройка порта ComInt485
void vSerialPort_ReInitUSART2(uint32_t BoundRate);
#endif //SERIALPORTS_H