UniSet  1.4.0
Открытые члены | Защищенные члены | Защищенные данные
Класс ComPort485F

#include <ComPort485F.h>

Граф наследования:ComPort485F:
ComPort

Полный список членов класса

Открытые члены

 ComPort485F (std::string comDevice, int gpio_num, bool tmit_ctrl=false)
virtual void sendByte (unsigned char x)
virtual void setTimeout (int timeout)
virtual int sendBlock (unsigned char *msg, int len)
virtual void cleanupChannel ()
virtual void reopen ()

Защищенные члены

virtual unsigned char m_receiveByte (bool wait)
void save2queue (unsigned char *msg, int len, int bnum)
bool remove_echo (unsigned char tb[], int len)
void m_read (int tmsec)

Защищенные данные

unsigned char tbuf [ComPort::BufSize]
std::queue< unsigned char > wq
std::queue< unsigned char > rq
int gpio_num
bool tmit_ctrl_on
PassiveTimer ptRecv
int tout_msec

Подробное описание

Класс для обмена через 485 интерфейс СПЕЦИАЛЬНО для контроллеров фирмы Fastwel. Управляет приёмо/передатчиком. Удаляет "эхо" посылок переданных в канал.

kernel 2.6.12: module 8250_pnp gpio_num=5 dev: /dev/ttyS2 gpio_num=6 dev: /dev/ttyS3


Данные класса

std::queue<unsigned char> ComPort485F::rq [protected]

очередь для чтения

unsigned char ComPort485F::tbuf[ComPort::BufSize] [protected]

просто временный буфер для считывания данных

std::queue<unsigned char> ComPort485F::wq [protected]

хранилище байтов записанных в канал


Объявления и описания членов классов находятся в файлах: