Software Serial alternativo con AVR (Dos puertos Serial/UART en atmega328p)

Arduinolos pines se pueden usar como UARTusar la biblioteca ¿ SoftwareSerial.hHay alguna alternativa para AVR?

Necesito más de un puerto serie en un ATmega328P, pero no uso arduino.

SoftwareSerial.hestá atado a Arduino.hy Arduinoalfileres. Yo no uso Arduino, lo uso avr-gcccon atmega328py atmega8.

Perdon por mi inglés.
Lo siento, por mucho que me gustaría entender la pregunta, no puedo.
Necesito más de un puerto serie en un ATmega328P
Arduino es AVR. Portarlo.
@Avelino ¿Solo transmitir, o solo recibir, o ambos? ¿Qué tasa de baudios?
¿Hay alguna biblioteca hecha sin que yo tenga que portarla? @NickAlexeev necesito transmitir y recibir. 9600 es bueno.
SoftwareSerial.h está vinculado a los pines Arduino.h y Arduino. No uso Arduino, uso avr-gcc con atmega328p y atmega8.

Respuestas (1)

AVR274 describe un UART de software semidúplex de un solo cable.

AVR304 describe un software UART semidúplex controlado por interrupciones, y AVR305 describe una alternativa encuestada.

AVR307 describe la implementación de un UART semidúplex mediante un USI.

Todo el código asociado con cada nota de la aplicación se puede descargar del sitio web de Atmel's Microchip.

Recomiendo encarecidamente usar el software UART controlado por interrupción. La alternativa encuestada con frecuencia da como resultado corrupción, incluso cuando solo se usa como salida símplex.