Atmel ATmega164P/V Manual De Usuario página 140

Microcontrolador avr de 8 bits de alto rendimiento y bajo consumo.
Tabla de contenido

Publicidad

configuraciones del tiempo en baudios, el formato de configuración de la trama
y habilitación de la Transmisición o la Recepción dependende del uso. Para
manejar la operación de interrupción USART, la Bandera de Interrupciones
Globales debería ser puesta en cero y las interrupciones USART deberían ser
deshabilitadas.
Antes de hacer la re inicialización con el tiempo en baudios cambiado o el
formato de trama, seria seguro que no hay transmisión durante el periodo en el
que los registros son cambiados. La Bandera TXCn puede ser usada para
chequear que transmisión ha sido completada en todas las transferencias, y la
bandera RXc puedan ser usadas para chequear que no hay lectura de datos en
la recepción del buffer. Note que la bandera TXCn puede ser puesta en cero
antes de cada transmisión (antes que UDRN es escrito) si esto es usado para
este propósito. La siguiente USART inicializa con un código simple mostrado
en asembler y en C que son equivalentes en funcionamiento. Los ejemplos
asumen una operación asíncrona sin la habilitación de interrupciones
y
arreglando el formato de trama. La velocidad en baudios es dada como
parámetro de función. Para el código asembler, el parámetro de velocidad en
baudios es asumido para ser guardado en los registros r17:r16.
18.7 Transmisión de Datos – La transmisión USART
La transmisión del USART es habilitada por la configuración de habilitación del
bit de
transmisión (TXEN) usada en el registro UCSRnB. Cuando la
transmisión es habilitada, la normal operación del pórtico del pin TxDn es

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Atmega324p/vAtmega644p/v

Tabla de contenido