Libraries/IOControl/include/IO/Serial.h
Go to the documentation of this file.
53 ErrorCode open(uint8_t uart_nr, uint8_t txPin = UART_PIN_DEFAULT, uint8_t rxPin = UART_PIN_DEFAULT);
void setConfig(const Config &cfg)
ErrorCode open(uint8_t uart_nr, uint8_t txPin=UART_PIN_DEFAULT, uint8_t rxPin=UART_PIN_DEFAULT)
Initialise the serial port with a default configuration.
const Config & getConfig() const
Definition: Libraries/IOControl/include/IO/Serial.h:106
void clear(smg_uart_mode_t mode=UART_FULL)
Definition: Libraries/IOControl/include/IO/Serial.h:101
size_t write(const void *data, size_t len)
Definition: Libraries/IOControl/include/IO/Serial.h:91
size_t read(void *buffer, size_t size)
Definition: Libraries/IOControl/include/IO/Serial.h:86
void setCallback(smg_uart_callback_t callback, void *param)
Definition: Libraries/IOControl/include/IO/Serial.h:71
Definition: IOControl/include/IO/Controller.h:26
Definition: Libraries/IOControl/include/IO/Serial.h:35
smg_uart_format_t format
Definition: Libraries/IOControl/include/IO/Serial.h:37
bool operator==(const Config &other) const
Definition: Libraries/IOControl/include/IO/Serial.h:39