МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Керування UARTКерування роботою приймача-передавача здійснюється за допомогою регістра керування UCR, розташованого за адресою $ОА ($2А). Поточний стан приймача-передавача визначається за допомогою регістра стану USR, розташованого за адресою $ОА ($2А). Для обміну даними служить регістр UDR, розташований за адресою $ОС ($2С). UART I/O Data Register (UDR)
Рис. 9.4 - Регістр введення - виведення UART (UDR)
Фізично регістр UDR –це два окремих регістри, доступ до яких відбувається по одній адресі. При записі відбувається запис у регістр передавача, при читанні - читається регістр приймача. UART Status Register (USR)
Рис. 9.5 - Регістр стану UART (USR)
Регістр USR доступний тільки для читання, у ньому зберігається інформація про стан UART. Bit 7 - RXC (UART Receive Complete). Прийом завершений. Цей біт установлюється в 1, коли прийнятий символ переписується з регістра зсуву приймача в регістр UDR. Біт установлюється незалежно від виявлення помилки кадру. Якщо встановлено біт RXCIE у регістрі UCR, при установці біта виконується переривання по завершенню прийому символу. RXC скидається при читанні UDR. При використанні прийому даних по перериванню, оброблювач переривання повинен читати регістр UDR для скидання RXC, інакше при виході з переривання воно буде викликано знову. Bit 6 - TXC (UART Transmit Complete). Передача завершена. Цей біт установлюється в 1, якщо символ з регістра передавача (включаючи стоповий біт) переданий, а в регістр UDR не були записані нові дані. Цей прапорець особливо корисний при напівдуплексному зв'язку, коли пердавальний пристрій повинен перейти в режим прийому й звільнити лінію зв'язку відразу по закінченню передачі. Якщо встановлено біт TXIE у регістрі UCR, при установці TXC виконується переривання по закінченню передачі. TXC скидається апаратно при виконанні відповідного вектора переривання. Крім того, біт можна скинути, записавши в нього 1. Bit 5 - UDRE (UART Data Register Empty). Регістр даних UART порожній. Цей біт установлюється в 1, коли дані, записані в UDR переписуються в регістр зсуву передавача. Установка цього біта означає, що передавач готовий прийняти наступний символ для передачі. Якщо встановлено біт UDRIE у регістрі UCR, при установці цього біта виконується переривання закінчення передачі. Біт UDRE скидається при записі регістра UDR. При використанні передачі керованої перериванням, підпрограма обслуговування переривання повинна записувати UDR, щоб скинути біт UDRE, інакше при виході з переривання воно буде викликано знову. При скиданні цей біт установлюється в 1, щоб показати готовність передавача. Bit 4 - FE (Framing Error). Помилка кадру. Цей біт установлюється при виявленні умови помилки кадру, тобто якщо стоповий біт прийнятого байта дорівнює 0. Біт FE скидається при прийманні одиничного стопового біта. Bit 3 - OR (OverRun). Переповнення. Цей біт установлюється при виявленні умови переповнення, тобто коли символ з регістра UDR не був прочитаний до того, як заповнився регістр зсуву приймача. Цей біт буферований, тобто залишається встановленим доти, поки з регістра UDR не будуть прочитані правильні дані. Біт OR скидається, коли прийняті дані переписуються в UDR. Біти 2..0 - зарезервовані. В AT90S8535 ці біти зарезервовані й завжди читаються як 0. Читайте також:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|