IOControl/include/IO/RS485/Controller.h
Go to the documentation of this file.
void(*)(uint8_t segment, Direction direction) SetDirectionCallback
Callback to handle hardware transmit/receive selection Typically called from interrupt context so imp...
Definition: IOControl/include/IO/RS485/Controller.h:53
void setSegment(uint8_t segment)
Definition: IOControl/include/IO/RS485/Controller.h:95
void onRequest(OnRequestDelegate callback)
Definition: IOControl/include/IO/RS485/Controller.h:90
void onSetDirection(SetDirectionCallback callback)
Set the transmit callback handler.
Definition: IOControl/include/IO/RS485/Controller.h:64
Definition: IOControl/include/IO/Controller.h:25
#define DECLARE_FSTR(name)
Declare a global FSTR::String& reference.
Definition: String.hpp:63
Definition: IOControl/include/IO/RS485/Controller.h:32
Definition: Libraries/IOControl/include/IO/Serial.h:35
Request represents a single user request/response over a bus.
Definition: IOControl/include/IO/Request.h:75
const FlashString & classname() const override
Get the class name for this Controller.
Definition: IOControl/include/IO/RS485/Controller.h:39
Direction
Some controllers specify a transfer direction.
Definition: IOControl/include/IO/Controller.h:32
virtual void handleIncomingRequest()
Definition: IOControl/include/IO/RS485/Controller.h:103
Serial & getSerial()
Definition: IOControl/include/IO/RS485/Controller.h:81
void setDirection(IO::Direction direction)
Whilst a port is acquired, call this method to being or end transmission.
Definition: IOControl/include/IO/RS485/Controller.h:74
Controller(Serial &serial, uint8_t instance)
Definition: IOControl/include/IO/RS485/Controller.h:35
1.8.13