Поиск по сайту:

 


По базе:  

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

реклама

 




Мероприятия:




23.16 Регистры

23.16.1. Регистры USB хоста общего назначения

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

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

  • 2 - RESUME: послать USB Resume

Установите этот бит для генерации запроса на созобновление работы. Сбрасывается аппаратно после посылки запроса. Програмный сброс не имеет смысла. Этот бит должен устанавливаться только когда разрешена генерация старта фрейма (start of frame) (бит SOFEN установлен)

  • 1 - RESET: послать USB сброс

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

  • 0 - SOFEN: бит разрешения генерации старта фрейма

Установите этот бит для для генерации SOF в режиме full speed и поддержки в активном состоянии в режиме low speed. Сбросьте этот бит для запрета генерации SOF и перевода шины USB в состояние idle.

Бит 7 6 5 4 3 2 1 0  
 
- HWUPI HSOFI RXRSMI RSMEDI RSTI DDISCI DCONNI
UHINT
Чтение/запись Чт. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

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

  • 6 - HWUPI: флаг прерывания при пробуждении хоста

Устанавливается аппаратно при обнаружении не idle состояния на USB шине. Это прерыване должно быть разрешено только для вывода ЦПУ из режима пониженного потребления (power down). Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла.

  • 5 - HSOFI: флаг прерывания при посылки хостом начала фрейма

Устанавливается аппаратно при посылке хост контроллером SOF. Это вызывает прерывание, если установлен бит HSOFE. При использовании хост контроллера в режиме low speed этот бит устанавливается при посылке keep-alive. ). Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла.

  • 4 - RXRSMI: флаг прерывания при получении запроса на пробуждение (Upstream Resume)

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

  • 3 - RSMEDI: флаг прерывания при отправке подтверждения удаленного пробуждения

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

  • 2 - RSTI: флаг прерывания при посылке USB сброса

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

  • 1 - DDISCI: флаг прерывания при отсоединении устройства

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

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

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

Бит 7 6 5 4 3 2 1 0  
 
  HWUPE HSOFE RXRSME RSMEDE RSTE DDISCE DCONNE
UHIEN
Чтение/запись Чт. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

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

  • 6 - HWUPE: бит разрешения прерывания при пробуждении хоста

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

  • 5 - HSOFE: бит разрешения прерывания при посылки хостом начала фрейма

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

  • 4 - RXRSME: бит разрешения прерывания при получении запроса на пробуждение (Upstream Resume)

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

  • 3 - RSMEDE: бит разрешения прерывания при отправке подтверждения удаленного пробуждения

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

  • 2 - RSTE: бит разрешения прерывания при посылке USB сброса

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

  • 1 - DDISCE: бит разрешения прерывания при отсоединении устройства

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

  • 0 - DCONNE: бит разрешения прерывания при подключении устройства

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

Бит 7 6 5 4 3 2 1 0  
 
HADDR6 HADDR5 HADDR4 HADDR3 HADDR2 HADDR1 HADDR0 HADDR6
UHADDR
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

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

  • 6-0 - HADDR6:0: USB хост адрес

Эти биты содержат адрес USB устройства.

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

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

  • 3-0 - FNUM10:8: номер фрейма

Значение, хранимое в этом регистре, является номером SOF. Это значение может быть изменено программно.

Бит 7 6 5 4 3 2 1 0  
 
FNUM7 FNUM6 FNUM5 FNUM4 FNUM3 FNUM2 FNUM1 FNUM0
UHFNUML
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 0 0 0 0 0 0 0 0
  • 7-0 - FNUM7:0: номер фрейма

Значение, хранимое в этом регистре, является номером SOF. Это значение может быть изменено программно.

Бит 7 6 5 4 3 2 1 0  
 
FLEN7 FLEN6 FLEN5 FLEN4 FLEN3 FLEN2 FLEN1 FLEN0
UHFLEN
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 0 0 0 0 0 0 0 0
  • 7-0 - FLEN7:0 : длина фрейма

Значение, хранимое в этом регистре, является длиной отправленного фрейма

23.16.2 Регистры каналов USB хоста

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

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

  • 2-0 - PNUM2:0: номер канала

Выберите канал с помощью этого регистра. После этого все регистры USB хоста, оканчивающиеся на X, будут относиться к этому каналу.

Бит 7 6 5 4 3 2 1 0  
 
- P6RST P5RST P4RST P3RST P2RST P1RST P0RST
UPRST
Чтение/запись   Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

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

  • 6 - P6RST: сброс канала 6

Установите этот бит в 1 и сбросьте в 0 для сброса канала 6.

  • 5 - P5RST: сброс канала 5

Установите этот бит в 1 и сбросьте в 0 для сброса канала 5.

  • 4 - P4RST: сброс канала 4

Установите этот бит в 1 и сбросьте в 0 для сброса канала 4.

  • 3 - P3RST: сброс канала 3

Установите этот бит в 1 и сбросьте в 0 для сброса канала 3.

  • 2 - P2RST: сброс канала 2

Установите этот бит в 1 и сбросьте в 0 для сброса канала 2.

  • 1 - P1RST: сброс канала 1

Установите этот бит в 1 и сбросьте в 0 для сброса канала 1.

  • 0 - P0RST: сброс канала 0

Установите этот бит в 1 и сбросьте в 0 для сброса канала 0.

Бит 7 6 5 4 3 2 1 0  
 
- PFREEZE INMODE - RSTDT - - PEN
UPCONX
Чтение/запись   Чт./Зап. Чт./Зап.   Чт./Зап.     Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

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

  • 6 - PFREEZE: остановка канала

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

Этот бит устанавливается аппаратно при следующих условиях:

  • канал не сконфигурирован,
  • этот канал получил ответ STALL,
  • в канале возникла ошибка (UPINTX.PERRI = 1),
  • отправлено (INRQ+1) IN запросов.
  • 5 - INMODE: режим IN запросов

Установите этот бит для азрешения USB контроллеру непрерывной посылки IN запросов пока канал не остановлен. Сбросьте этот бит для посылки предопределенного числа запросов. Это число храниться в регистре UINRQX.

  • 4 - Reserved

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

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

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

  • 2 - Reserved

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

  • 1 - Reserved

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

  • 0 - PEN: разрешение канала

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

Бит 7 6 5 4 3 2 1 0  
 
PTYPE1 PTYPE0 PTOKEN1 PTOKEN0 PEPNUM3 PEPNUM2 PEPNUM1 PEPNUM0
UPCFG0X
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7-6 - PTYPE1:0: тип канала

Выберите тип канала:

  • 00: управляющий,
  • 01: изохронный,
  • 10: сплошной,
  • 11: прерываний.
  • 5-4 - PTOKEN1:0: маркер канала

Выберите маркер для ассоциации с каналом:

  • 00: SETUP
  • 01: IN
  • 10: OUT
  • 11: reserved
  • 3-0 - PEPNUM3:0: номер конечной точки для канала

Установите значение в эти биты в соответствии с конфигурацией канала. Установите номер конечной точки, к которой подключается канал. Значение должно быть от 0 до 15.

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

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

  • 6-4 - PSIZE2:0: размер канала

Выберете размер канала:

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

Выберете число банков для текущего канала:

00: 1 банк,
01: 2 банка,
10: недопустимое значение,
11: недопустимое значение.
  • 1 - ALLOC: конфигурация памяти канала

Установите для конфигурации памяти для канала в соответствии с требуемыми характеристиками. Сбросьте для изменения распределения памяти. Более подробно см. главу об организации памяти.

  • 0 - Reserved

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

Бит 7 6 5 4 3 2 1 0  
 
INTFRQ7 INTFRQ6 INTFRQ5 INTFRQ4 INTFRQ3 INTFRQ2 INTFRQ1 INTFRQ0
UPCFG2X
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - INTFRQ7:0: период опроса для канала прерываний

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

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

Устанавливается аппаратно, если запрашиваемая конфигурация памяти успешно проведена. Сбрасывается аппаратно, при запрете канала. USB сброс и сброс канала не влияет на конфигурацию канала.

  • 6 - OVERFI: переполнение

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

  • 5 - UNDERFI: антипереполнение

Устанавливается аппаратно, когда возникает антипереполнение в текущем изохронном канале или канале прерываний. Канал не может послать данные, запрашиваемые устройством. Вместо данных посылается пакет нулевой длины. Это вызывает прерывание, если установлен бит FLERRE. Должен быть сброшен программно. Программная установка не имеет смысла. Заметьте: хост контроллер должен послать данные устройству, а банк данных пуст. Тогда будет послан пакет нулевой длины будет установлен бит UNDERFI.

  • 4 - Reserved

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

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

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

00b Data0
01b Data1
1xb Reserved.

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

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

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

Устанавливается аппаратно для индикации количества занятых банков.

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

00b все банки свободны
01b 1 занятый банк
10b 2 занятых банка
11b Reserved.
Бит 7 6 5 4 3 2 1 0  
 
INRQ7 INRQ6 INRQ5 INRQ4 INRQ3 INRQ2 INRQ1 INRQ0
UPINRQX
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7-0 - INRQ7:0: количество IN запросов перед остановкой канала

Введите число IN запросов, которые должны быть посланы до остановки канала. USB контроллер осуществит (INRQ+1) IN запросов перед остановкой канала. Счетчик автоматически уменьшается на 1 после каждого успешно посланного IN запроса. Этот регистр не имеет значения, если установлен бит INMODE (постоянная посылка IN запросов до остановки канала).

Бит 7 6 5 4 3 2 1 0  
 
- COUNTER1:0 CRC16 TIMEOUT PID DATAPID DATATGL
UPERRX
Чтение/запись   Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - Reserved

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

  • 6-5 - COUNTER1:0 счетчик ошибок

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

  • 4 - CRC16 - ошибка CRC16

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

  • 3 - TIMEOUT - ошибка по тайм-ауту

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

  • 2 - PID - ошибка PID

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

  • 1 - DATAPID - ошибка PID данных

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

  • 0 - DATATGL - ошибка маркера данных

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

Бит 7 6 5 4 3 2 1 0  
 
FIFOCON NAKEDI RWAL PERRI TXSTPI TXOUTI RXSTALLI RXINI
UPINTX
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • 7 - FIFOCON: бит состояния FIFO

Для OUT и SETUP каналов:

Устанавливается аппаратно одновременно с TXOUT или TXSTP, когда текущий банк свободен. Сбросьте для посылки данных FIF

  • и переключения банка. Программная установка не имеет смысла.

    Для IN канала:

    Устанавливается аппаратно одновременно с RXIN, когда новое IN сообщение сохранено в текущем банке. Сбросьте для освобождения банка и переключения к следующему банку.

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

    • 6 - NAKEDI: флаг прерывания при приеме отказа от передачи от устройства

    Устанавливается аппаратно при получении текущим банком канала отказа от передачи. Это вызывает прерывание, если установлен бит NAKEDE в регистре UPIENX. Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла.

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

    OUT канал:

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

    IN канал:

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

    Этот бит сбрасывается аппаратно также, если бит RXSTALL или PERRI установлен.

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

    Устанавливается аппаратно при возникновении ошибки в текущем банке канала. Это приводит к прерыванию, если установлен бит PERRE в регистре UPIENX. Причина ошибки указывается в регистре UPERRX. Автоматически сбрасывается аппаратно при сбросе флага соответствующей ошибки.

    • 3 - TXSTPI: флаг прерывания, если SETUP банк свободен

    Устанавливается аппаратно, когда текущий SETUP банк свободен и может быть заполнен данными. Это приводит к прерыванию, если установлен бит TXSTPE в регистре UPIENX. Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла.

    • 2 - TXOUTI: флаг прерывания, если OUT банк готов к записи

    Устанавливается аппаратно, когда текущий OUT банк свободен и может быть заполнен данными. Это приводит к прерыванию, если установлен бит TXOUTE в регистре UPIENX. Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла

    • 1 - RXSTALLI / CRCERR : флаг прерывания при получении ответа STALL / CRC ошибка в изохронном канале

    Устанавливается аппаратно, когда текущим банком канала был получен ответ STALL. Канал автоматически останавливается. Это приводит к прерыванию, если установлен бит RXSTALLE в регистре UPIENX. Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла

    Для изохронного канала:

    Устанавливается аппаратно при возникновении CRC ошибки в текущем банке канала. Это приводит к прерыванию, если установлен бит TXSTPE в регистре UPIENX. Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла.

    • 0 - RXINI: флаг прерывания при получении данных от устройства

    Устанавливается аппаратно при получении нового сообщения текущим банком канала. Это приводит к прерыванию, если установлен бит RXINE в регистре UPIENX. Должен быть сброшен программно для подтверждения получения прерывания. Программная установка не имеет смысла.

    Бит 7 6 5 4 3 2 1 0  
     
    FLERRE NAKEDE - PERRE TXSTPE TXOUTE RXSTALLE RXINE
    UPIENX
    Чтение/запись Чт./Зап. Чт./Зап.   Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
    Начальное значение 0 0 0 0 0 0 0 0
    • 7 - FLERRE: бит разрешения прерывания при ошибке в потоке данных

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

    • 6 - NAKEDE: бит разрешения прерывания при приеме отказа от передачи от устройства

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

    • 5 - Reserved

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

    • 4 - PERRE: бит разрешения прерывания при ошибке канала

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

    • 3 - TXSTPE: бит разрешения прерывания, если SETUP банк свободен

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

    • 2 - TXOUTE: бит разрешения прерывания, если OUT банк готов к записи

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

    • 1 - RXSTALLE: бит разрешения прерывания при получении ответа STALL

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

    • 0 - RXINE:бит разрешения прерывания при получении данных от устройства - IN Data received Interrupt Enable

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

    Бит 7 6 5 4 3 2 1 0  
     
    PDAT7 PDAT6 PDAT5 PDAT4 PDAT3 PDAT2 PDAT1 PDAT0
    UPDATX
    Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
    Начальное значение 0 0 0 0 0 0 0 0
    • 7-0 - PDAT7:0: биты данных канала

    Устанавливаются программно для чтения/записи байта из/в FIFO канала, выбранного с помощью регистра PNUM.

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

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

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

    Устанавливаются аппаратно. Это поле представляет собой старшие биты счетчика байтов FIFO канала. Младшие биты находятся в регистре UPBCLX.

    Бит 7 6 5 4 3 2 1 0  
     
    PBYCT7 PBYCT6 PBYCT5 PBYCT4 PBYCT3 PBYCT2 PBYCT1 PBYCT0
    UPBCLX
    Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
    Начальное значение 0 0 0 0 0 0 0 0
    • 7-0 - PBYCT7:0: младшие биты счетчика байтов

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

    (для OUT каналов) увеличивается после записи каждого байта и уменьшается после посылки каждого байта.
    (для IN канала) увеличивается после каждого получения хостом байта и уменьшается после чтения байта программой.
    Бит 7 6 5 4 3 2 1 0  
     
    - PINT6 PINT5 PINT4 PINT3 PINT2 PINT1 PINT0
    UPINT
    Чтение/запись                
    Начальное значение 0 0 0 0 0 0 0 0
    • 7 - Reserved

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

    • 6-0 - PINT6:0: биты прерываний каналов

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



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





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