В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве




Arduino Uno R3 Atmega328
готовый модуль
Лучшая Цена 335 руб




Стартовый набор с большим набором аксесуаров
Arduino Uno R3 Atmega328
Лучшая Цена 2211 руб



22.18. Регистры

22.18.1. Регистры контроллера USB устройства общего назначения

Бит 7 6 5 4 3 2 1 0  
 
- - - - - LSM RMWKUP DETACH
UDCON
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 1
  • 7-3 - Reserved

Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

  • 2 - LSM: Выбор Low Speed режима для контроллера USB устройства

Когда USB контроллер сконфигурирован для работы в режиме устройства, этот бит позволяет выбрать режим Low Speed или Full Speed. Сбросьте для выбора режима full speed (активизируется внутренняя подтяжка на линии D+ , устанавливается бит ATTACH). Этот бит не имеет значения, когда USB контроллер сконфигурирован для работы в режиме хоста.

  • 1- RMWKUP: Бит удаленного пробуждения

Установите для посылки соответствующего запроса хосту (бит SUSPI должен быть установлен). Сбрасывается аппаратно после посылки запроса. Программный сброс не имеет смысла. Более подробно см. раздел 22.10.

  • 0 - DETACH: бит отсоединения

Установите для физического отсоединения устройства (отсоединения внутренних подтяжек линии D+ или D-) . Сбросьте для переподключения устройства. Более подробно см. раздел 22.9.

Бит 7 6 5 4 3 2 1 0  
 
- UPRSMI EORSMI WAKEUPI EORSTI SOFI - SUSPI
UDINT
Чтение/запись                
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 6 - UPRSMI: флаг прерывания при удаленном пробуждении

Устанавливается аппаратно, когда USB контроллер посылает сигнал для удаленного пробуждения, который называется "Upstream Resume". Что приводит к возникновению прерывания, если установлен бит UPRSME. Должен быть сброшен программно (перед этим должно быть включено тактирование USB контроллера). Программная установка не имеет смысла.

  • 5 - EORSMI: флаг прерывания при окончании возобновления (resume)

Устанавливается аппаратно, когда USB контроллер обнаруживает правильный сигнал "End Of Resume" , посланный хостом. Что приводит к возникновению прерывания, если установлен бит EORSME. Должен быть сброшен программно. Программная установка не имеет смысла.

  • 4 - WAKEUPI: флаг прерывания при пробуждении ЦПУ

Устанавливается аппаратно, когда USB контроллер реактивирован посредством отфильтрованного сигнала non-idle на линиях (но не сигнала "upstream resume" ). Что приводит к возникновению прерывания, если установлен бит WAKEUPE. Это прерывание должно быть разрешено только с целью вывода ЦПУ из режима пониженного потребления (power down). Должен быть сброшен программно (до этого должны быть разрешены входы тактирования USB). Программная установка не имеет смысла. Более подробно см. раздел 22.8.

  • 3 - EORSTI: флаг прерывания при окончании сброса

Устанавливается аппаратно, когда USB контроллер обнаруживает "End Of Reset". Что приводит к возникновению прерывания, если установлен бит EORSTE . Должен быть сброшен программно. Программная установка не имеет смысла.

  • 2 - SOFI: Флаг прерывания при начале фрейма

Устанавливается аппаратно, когда USB контроллер обнаруживает идентификатор "Start Of Frame" (SOF) (каждую 1мс). Что приводит к возникновению прерывания, если установлен бит SOFE.

  • 1 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 0 - SUSPI: Флаг прерывания при приостановке

Устанавливается аппаратно при приостановке на линии USB в течение 3 периодов фреймов: обнаружено соcтаяние J в течение 3 мс. Что приводит к возникновению прерывания, если установлен бит SUSPE. Должен быть сброшен программно. Программная установка не имеет смысла. Более подробно см. раздел 22.8.

Биты прерываний устанавливаются даже если соответствующие прерывания не разрешены.

Бит 7 6 5 4 3 2 1 0  
 
- UPRSME EORSME WAKEUPE EORSTE SOFE - SUSPE
UDIEN
Чтение/запись                
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 6 - UPRSME: бит разрешения прерывания при удаленном пробуждении

Установите для разрешения прерывания UPRSMI. Сбросьте для запрета прерывания UPRSMI.

  • 5 - EORSME: бит разрешения прерывания при окончании возобновления (resume)

Установите для разрешения прерывания EORSMI. Сбросьте для запрета прерывания EORSMI.

  • 4 - WAKEUPE: бит разрешения прерывания при пробуждении ЦПУ

Установите для разрешения прерывания WAKEUPI. Для корректной обработки прерывания оно должно быть разрешено после перехода в режим пониженного потребления (power down). Сбросьте для запрета прерывания WAKEUPI.

  • 3 - EORSTE: бит разрешения прерывания при окончании сброса

Установите для разрешения прерывания EORSTI. Этот бит устанавливается после сброса. Сбросьте для запрета прерывания EORSTI.

  • 2 - SOFE: бит разрешения прерывания при начале фрейма

Установите для разрешения прерывания SOFI. Сбросьте для запрета прерывания SOFI.

  • 1 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 0 - SUSPE

Установите для разрешения прерывания SUSPI. Сбросьте для запрета прерывания SUSPI.

Бит 7 6 5 4 3 2 1 0  
 
ADDEN UADD6:0
UDADDR
Чтение/запись Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - ADDEN: бит разрешения адреса

Установите для активизации UADD (USB адрес). Сбрасывается аппаратно. Программная установка не имеет смысла. Более подробно см. раздел 22.7.

  • 6-0 - UADD6:0: биты USB адреса

Загружаются программно для конфигурации адреса устройства.

Бит 7 6 5 4 3 2 1 0  
 
- - - - - FNUM10:8
UDFNUMH
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 0 0 0 0 0 0 0 0
  • 7-3 - Reserved

Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

  • 2-0 - FNUM10:8 старшие биты номера фрейма

Устанавливаются аппаратно. Эти биты являются старшими битами из 11 битов номера фрейма. Они содержаться в последнем из полученных пакетов SOF. FNUM обновляется, если получен искаженный SOF.

Бит 7 6 5 4 3 2 1 0  
 
FNUM7:0
UDFNUML
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 0 0 0 0 0 0 0 0
  • Frame Number Lower Value: младшие биты номера фрейма

Устанавливаются аппаратно. Эти биты являются младшими 8 битами из 11 битов номера фрейма.

Бит 7 6 5 4 3 2 1 0  
 
- - - FNCERR - - - -
UDMFN
Чтение/запись       Чт.        
Начальное значение 0 0 0 0 0 0 0 0
  • 7-5 - Reserved

Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

  • 4 - FNCERR флаг ошибки CRC в номере фрейма

Устанавливается аппаратно при приеме искаженного номера фрейма в пакете начала фрейма. Этот бит и прерывание SOFI обновляются одновременно.

  • 3-0 - Reserved

Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

22.18.2. Регистры конечных точек USB устройства

Бит 7 6 5 4 3 2 1 0  
 
- - - - - EPNUM2:0
UENUM
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7-3 - Reserved

Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

  • 2-0 - EPNUM2: биты номера конечной точки

Устанавливаются программно для задания номера конечной точки, к которой ЦПУ имеет доступ. Более подробно см. раздел 22.5. Значение EPNUM = 111b является запрещенным.

Бит 7 6 5 4 3 2 1 0  
 
- EPRST6 EPRST5 EPRST4 EPRST3 EPRST2 EPRST1 EPRST0
UERST
Чтение/запись Чт. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 6-0 - EPRST6:0: биты сброса FIFo конечных точек

Установите для сброса FIFo выбранной конечной точки перед любой операцией при аппаратном сбросе или при получении команды сброса USB. Более подробно см. раздел 22.3. Биты должны быть сброшены для завершения сброса и начала работы.

Бит 7 6 5 4 3 2 1 0  
 
- - STALLRQ STALLRQC RSTDT - - EPEN
UECONX
Чтение/запись Чт. Чт. Зап. Зап. Зап. Чт. Чт. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7-6 - Reserved

Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

  • 5 - STALLRQ: бит запроса ответа STALL на запросы

Установите для отправки stall в ответ на следующий запрос хоста Сбрасывается аппаратно при получении нового SETP запроса.

Программный сброс не имеет смысла. Более подробно см. раздел 22.11.

  • 4 - STALLRQC: бит запрета ответа STALL на запрос

Установите для запрета STALL ответа на запросы. Сбрасывается аппаратно сразу после установки. Программный сброс не имеет смысла. Более подробно см. раздел 22.11.

  • 3 - RSTDT: бит сброса маркера данных

Установите для автоматического сброса маркера данных в 0 значение:

  • для OUT конечных точек: следующий полученный пакет будет иметь маркер 0,
  • для IN конечных точек: следующий отправленный пакет будет иметь маркер 0.

Мгновенно сбрасывается аппаратно. Программа не должна ждать сброса. Программный сброс не имеет смысла.

  • 2 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 1 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 0 - EPEN: бит разрешения конечной точки

Установите для активации конечной точки в соответствии с конфигурацией устройства. После аппаратного сброса или сброса USB0 конечная точка должна быть всегда разрешена и участвовать в конфигурации устройства. Сбросьте этот бит для запрета конечной точки. Более подробно см. раздел 22.6.

Бит 7 6 5 4 3 2 1 0  
 
EPTYPE1:0 - - - - - EPDIR
UECFG0X
Чтение/запись Чт./Зап. Чт./Зап. Чт. Чт. Чт. Чт. Чт. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7-6 - EPTYPE1:0: биты типа конечной точки

Установите эти биты в соответствии с конфигурацией конечной точки:

00b: Управляющая (Control)
01b: Изохронная (Isochronous)
  • 5-4 - Reserved

Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

  • 3-2 - Reserved для тестового режима

Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

  • 1 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 0 - EPDIR: бит направления конечной точки

Установите для работы конечных точек сплошного, изохронного типа и типа прерываний для работы в направлении IN (к хосту). Сбросьте для работы конечных точек сплошного, изохронного, управляющего типа и типа прерываний для работы в направлении OUT (от хоста).

Бит 7 6 5 4 3 2 1 0  
 
- EPSIZE2:0 EPBK1:0 ALLOC -
UECFG1X
Чтение/запись Чт. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

  • 6-4 - EPSIZE2:0: биты размера конечной точки

Установите согласно размеру конечной точки:

000b: 8 байт
100b: 128 байт (только для конечной точки 1)
001b: 16 байт
101b: 256 байт только для конечной точки 1)
010b: 32 байт
110b: Reserved. Не используйте эту конфигурацию.
011b: 64 байт
111b: Reserved. Не используйте эту конфигурацию.
  • 3-2 - EPBK1:0: биты банков конечных точек

Установите эти биты в соответствии с размером конечной точки:

00b: один банк
01b: двойной банк
1xb: Reserved. Не используйте эту конфигурацию.
  • 1 - ALLOC: бит размещения конечной точки
  • Установите этот бит для выделения памяти для конечной точки. Сбросьте для освобождения памяти. Более подробно см. раздел 22.6.

    • 0 - Reserved

    Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

    Бит 7 6 5 4 3 2 1 0  
     
    CFGOK OVERFI UNDERFI - DTSEQ1:0 NBUSYBK1:0
    UESTA0X
    Чтение/запись Чт. Чт./Зап. Чт./Зап. Чт./Зап. Чт. Чт. Чт. Чт.
    Начальное значение 0 0 0 0 0 0 0 0
    • 7 - CFGOK: флаг статуса конфигурации

    Устанавливается аппаратно, когда размер конечной точки X (EPSIZE) и параметры банка (EPBK) соответствуют максимальному размеру FIF

  • и максимальному разрешенному количеству банков. Этот бит изменяется при установке бита ALLOC. Если этот бит не установлен, программист должен записать в регистр UECFG1X правильные значения EPSIZE и EPBK.

    • 6 - OVERFI: флаг прерывание при ошибке переполнения

    Устанавливается аппаратно при возникновении ошибки переполнения в конечной точке изохронного типа. Возникает прерывание (EPINTx) (если разрешено). Более подробно см. раздел 22.15. Должен быть сброшен программно. Установка этого бита не имеет смысла.

    • 5 - UNDERFI: флаг прерывание при ошибке антипереполнения

    Устанавливается аппаратно при возникновении ошибки антипереполнения в конечной точке изохронного типа. Возникает прерывание (EPINTx) (если разрешено). Более подробно см. раздел 22.15. Должен быть сброшен программно. Установка этого бита не имеет смысла.

    • 4 - Reserved

    Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

    • 3-2 - DTSEQ1:0: флаг маркера данных

    Устанавливается аппаратно для отображения PID'а данных текущего банка:

    00b Data0
    01b Data1
    1xb Reserved.

    Для OUT передач это значение соответствует маркеру последних принятых в этот банк данных.

    Для IN передач значение соответствует маркеру, который будет использоваться для следующей передачи данных. Это не связано с текущим банком.

    • 1-0 - NBUSYBK1:0: флаг числа занятых банков

    Устанавливается аппаратно для индикации количества занятых банков. Для IN конечных точек, этот флаг показывает количество занятых банков, которые заполнены пользователем, готовы для передачи данных.

    Для OUT конечных точек, этот флаг показывает количество занятых банков, которые заполнены хостом.

    00b все банки свободны
    01b 1 занятый банк
    10b 2 занятых банка
    11b Reserved.
    Бит 7 6 5 4 3 2 1 0  
     
    - - - - - CTRLDIR CURRBK1:0
    UESTA1X
    Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
    Начальное значение 0 0 0 0 0 0 0 0
    • 7-3 - Reserved

    Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

    • 2 - CTRLDIR: направление управляющей посылки (флаг и бит для отладки)

    Устанавливается аппаратно после SETUP пакета, и указывает направление этого пакета:

    - 1 для IN конечных точек
    - 0 для OUT конечных точек.

    Не может быть сброшен или установлен программно.

    • 1-0 - CURRBK1:0: флаг текущего банка (для всех конечных точек, кроме управляющей)

    Устанавливается аппаратно для отображения номера текущего банка

    00b банк 0
    01b банк 1
    1xb Reserved.

    Не может быть сброшен или установлен программно.

    Бит 7 6 5 4 3 2 1 0  
     
    FIFOCON NAKINI RWAL NAKOUTI RXSTPI RXOUTI STALLEDI TXINI
    UEINTX
    Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
    Начальное значение 0 0 0 0 0 0 0 0
    • 7 - FIFOCON: бит контроля FIFO

    Для OUT и SETUP конечных точек: устанавливается аппаратно одновременно с установкой RXOUT или RXSTP, когда новое сообщение от хоста сохранено в банке. Сбросьте для освобождения текущего банка и для переключения на следующий. Программная установка не имеет смысла.

    Для IN конечных точек: устанавливается аппаратно одновременно с TXIN, когда текущий банк свободен. Сбросьте для посылки данных и переключения на следующий банк. Программная установка не имеет смысла.

    • 6 - NAKINI флаг прерывания при отправке отказа от транзакции для IN передачи

    Устанавливается аппаратно при отправке отказа от транзакции (NAK) в ответ на запрос IN передачи от хоста. Это приводит к возникновению USB прерывания, если установлен бит NAKINE. Должен быть сброшен программно. Программная установка не имеет смысла.

    • 5 - RWAL: флаг разрешения чтения/записи

    Устанавливается аппаратно для сообщения о:

    • для IN конечной точки: текущий банк не заполнен, т.е. программа может записать данные в FIFO,
    • для OUT конечной точки: текущий банк не пуст, т. е. Программа может считать данные из FIFO.

    Этот бит никогда не устанавливается, если установлен бит STALLRQ, или в случае ошибки. Сбрасывается аппаратно. Этот бит не должен использоваться для управляющей конечной точки.

    • 4 - NAKOUTI: флаг прерывания при отправке отказа от транзакции для OUT передачи

    Устанавливается аппаратно при отправке отказа от транзакции (NAK) в ответ на запрос OUT/PING передачи от хоста. Это приводит к возникновению USB прерывания, если установлен бит NAKOUTE. Должен быть сброшен программно. Программная установка не имеет смысла.

    • 3 - RXSTPI флаг прерывания при получении SETUP

    Устанавливается аппаратно для указания, что текущий банк содержит достоверный SETUP пакет. Возникает прерывание (EPINTx) (если разрешено). Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла. Этот бит не активен (сброшен) для IN конечных точек.

    • 2 - RXOUTI / KILLBK: флаг прерывания при получении OUT данных/ бит аннулирования IN банка

      Флаг прерывания при получении OUT данных

      Устанавливается аппаратно для указания, что текущийбанк содержит новый пакет. Возникает прерывание (EPINTx) (если разрешено).

      Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла. бит аннулирования IN банка

      Установите этот бит для аннулирования последнего записанного банка. Сбрасывается аппаратно после аннулирования банка. Программный сброс не имеет смысла.

      • 1 - STALLEDI флаг прерывания STALLEDI

      Устанавливается аппаратно для указания, что был послан ответ STALL или обнаружена ошибка CRC для OUT изохронной конечной точки. Должен быть сброшен программно.

      Программная установка не имеет смысла.

      • 0 - TXINI: флаг прерывания при готовности передатчика

      Устанавливается аппаратно для указания, что текущий банк свободе и готов к заполнению.

      Возникает прерывание (EPINTx) (если разрешено).

      Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла.

      Этот бит не активен (сброшен) для OUT конечных точек.

      Бит 7 6 5 4 3 2 1 0  
       
      FLERRE NAKINE - NAKOUTE RXSTPE RXOUTE STALLEDE TXINE
      UEIENX
      Чтение/запись Чт./Зап. Чт./Зап. Чт. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
      Начальное значение 0 0 0 0 0 0 0 0
      • 7 - FLERRE: флаг разрешения прерывания при ошибке в потоке данных

      Установите для разрешения прерывания (EPINTx) при установке OVERFI или UNDERFI.

      Сбросьте для запрета прерывания (EPINTx) при установке OVERFI или UNDERFI.

      • 6 - NAKINE флаг разрешения прерывания при отправке отказа от транзакции для IN передачи

      Установите для разрешения прерывания (EPINTx) при установке NAKINI.

      Сбросьте для запрета прерывания (EPINTx) при установке NAKINI.

      • 5 - Reserved

      Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

      • 4 - NAKOUTE: бит разрешения прерывания при отправке отказа от транзакции для OUT передачи

      Установите для разрешения прерывания (EPINTx) при установке NAKOUTI.

      Сбросьте для запрета прерывания (EPINTx) при установке NAKOUTI.

      • 3 - RXSTPE бит разрешения прерывания при получении SETUP

      Установите для разрешения прерывания (EPINTx) при установке RXSTPI.

      Сбросьте для запрета прерывания (EPINTx) при установке RXSTPI.

      • 2 - RXOUTE бит разрешения прерывания при получении OUT данных

      Установите для разрешения прерывания (EPINTx) при установке RXOUTI.

      Сбросьте для запрета прерывания (EPINTx) при установке RXOUTI.

      • 1 - STALLEDE бит разрешения прерывания STALLEDI

      Установите для разрешения прерывания (EPINTx) при установке STALLEDI.

      Сбросьте для запрета прерывания (EPINTx) при установке STALLEDI.

      • 0 - TXINE бит разрешения прерывания при готовности передатчика

      Установите для разрешения прерывания (EPINTx) при установке TXINI.

      Сбросьте для запрета прерывания (EPINTx) при установке TXINI.

      Бит 7 6 5 4 3 2 1 0  
       
      DAT D7 DAT D6 DAT D5 DAT D4 DAT D3 DAT D2 DAT D1 DAT D0
      UEDATX
      Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
      Начальное значение 0 0 0 0 0 0 0 0
      • 7-0 - DAT7:0: биты данных

      Устанавливаются программно для чтения/записи байта из/в FIF

    • конечной точки, выбранной EPNUM.

      Бит 7 6 5 4 3 2 1 0  
       
      - - - - - BYCT D10 BYCT D9 BYCT D8
      UEBCHX
      Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
      Начальное значение 0 0 0 0 0 0 0 0
      • 7-3 - Reserved

      Значение, считываемое из этих битов, всегда равно 0. Не устанавливайте эти биты.

      • 2-0 - BYCT10:8: старшие биты счетчика байтов

      Устанавливаются аппаратно. Эти биты являются старшими битами счетчика байтов FF

    • конечной точки. Младшие биты содержатся в регистре UEBCLX.

      Бит 7 6 5 4 3 2 1 0  
       
      BYCT D7 BYCT D6 BYCT D5 BYCT D4 BYCT D3 BYCT D2 BYCT D1 BYCT D0
      UEBCLX
      Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
      Начальное значение 0 0 0 0 0 0 0 0
      • 7-0 - BYCT7:0 младшие биты счетчика байтов

      Устанавливаются аппаратно. BYCT10:0 это:

      • (для IN конечной точки) увеличивается при записи каждого байта и уменьшается при отправке каждого байта,
      • (для OUT конечной точки) увеличивается после посылки каждого байта хостом, уменьшается при программном прочтении каждого байта.
      Бит 7 6 5 4 3 2 1 0  
       
      - EPINT D6 EPINT D5 EPINT D4 EPINT D3 EPINT D2 EPINT D1 EPINT D0
      UEINT
      Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
      Начальное значение 0 0 0 0 0 0 0 0
      • 7 - Reserved

      Значение, считываемое из этого бита, всегда равно 0. Не устанавливайте этот бит.

      • 6-0 - EPINT6:0 :биты прерываний конечных точек

      Устанавливаются аппаратно при возникновении прерывания (UEINTX регистр), если бит соответствующего прерывания установлен. Сбрасывается аппаратно после обработки прерывания.



      <-- Предыдущая страница Оглавление Следующая страница -->





    •  
      Впервые? | Реклама на сайте | О проекте | Карта портала
      тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
      ©1998-2016 ООО Рынок Микроэлектроники