Go Down

Topic: cambiar configuración al SoftSerial (Read 447 times) previous topic - next topic

PepeChorva

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
Code: [Select]

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;

[…]



---
Saludos,
José Chorva
www.pepechorva.com
@pepechorva on twitter

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy