Hola, estoy intentando comunicar con un cacharro por conexión serie, con 1 bit de start ('0'), 8 bits de datos, 1 bit de paridad (par) y 1 bit de stop ('1).
¿Se pueden cambiar estos parámetros en la librería SoftSerial?
Estoy mirando la librería y no veo nada del bit de paridad, lo que me da a entender que softSerial no usa paridad. ¿Hay alguna librería en la que puedan modificarse estos parámetros?
Parte de SoftwareSerial.h
class SoftwareSerial : public Stream
{
private:
// per object data
uint8_t _receivePin;
uint8_t _receiveBitMask;
volatile uint8_t *_receivePortRegister;
uint8_t _transmitBitMask;
volatile uint8_t *_transmitPortRegister;
uint16_t _rx_delay_centering;
uint16_t _rx_delay_intrabit;
uint16_t _rx_delay_stopbit;
uint16_t _tx_delay;
uint16_t _buffer_overflow:1;
uint16_t _inverse_logic:1;
// static data
static char _receive_buffer[_SS_MAX_RX_BUFF];
static volatile uint8_t _receive_buffer_tail;
static volatile uint8_t _receive_buffer_head;
static SoftwareSerial *active_object;
[…]