Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

490 Микроконтроллеры AVR от азов программирования... затрагивает работу передатчика. Для более детальной информации смо ­ три раздел «Режим мультипроцессорного обмена». Регистр «В» статуса и управления USART — UCSRB Номер бита 765432 10 | RXCIE | TXCIE | UDRIE | RXEN | TXEN | UCSZ2 | RXB8 | ТХВ8 | UCSRB Чтение(Я)/ЗаписьОЛО R/W R/W R/W R/W R/W R/W R R/W Начальное значение 00000000 Бит 7 — RXCIE: Разрешение прерывания по завершению приема. При записи в этот бит единицы разрешается генерация прерывания при установке флага RXC. Прерывание по завершении приема USART будет сгенерировано только в том случае, если бит RXCIE установлен в еди ­ ницу, общий флаг разрешения прерываний (бит I регистра SREG) уста ­ новлен в единицу, а бит RXC регистра UCSRA также установлен. Бит 6 — TXCIE: Разрешение прерывания по завершению передачи. При записи в этот бит единицы разрешается генерация прерывания при установке флага ТХС. Прерывание по завершении передачи USART будет сгенерировано только в том случае, если бит TXCIE установлен в еди ­ ницу, общий флаг разрешения прерываний (бит I регистра SREG) уста ­ новлен в единицу, а бит ТХС регистра UCSRA также установлен. Бит 5 — UDRIE: Разрешение прерывания по событию «Регистр дан ­ ных USART пуст». При записи в этот бит единицы разрешается генера ­ ция прерывания при установке флага UDRE. Данное прерывание будет сгенерировано только в том случае, если бит UDRIE установлен в еди ­ ницу, общий флаг разрешения прерываний (бит I регистра SREG) уста ­ новлен в единицу, а бит UDRE регистра UCSRA также установлен. Бит 4 — RXEN: Разрешение приема. При установке этого бита в еди ­ ницу разрешается работа приемника USART. Когда работа приемника разрешена, переопределяется функция соответствующего вывода микро ­ схемы, и он становится входом сигнала RxD. При сбросе этого флага (отключении приемника) буфер приема освобождается от записанной туда ранее информации, а состояние флагов FE, DOR и UPE игнорируется. Бит 3 — TXEN: Разрешение передачи. При установке этого бита в единицу разрешается работа передатчика USART. Когда работа передат ­ чика разрешена, переопределяется функция соответствующего вывода микросхемы, и он становится выходом сигнала TxD. При сбросе этого флага (отключении приемника) приемник сразу не отключится. Это дей ­ ствие не будет вступать в силу до тех пор, пока не закончится передача текущего передаваемого слова и слова, которое находится в буфере пере ­ дачи. То есть передатчик отключается лишь в том случае, когда сдвиговый регистр и буфер передачи не содержат больше данных, предназначенных

RkJQdWJsaXNoZXIy MTExODQxMg==