Файл: Семейство микроконтроллеров MSP430X1XX, руководство пользователя (2004).pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 16.06.2025

Просмотров: 2812

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

MSP430x1xxFamily

UxRCTL, регистр управления приемом USART

7

6

5

4

3

2

1

0

FE

Не

OE

Не

Не

Не

Не

Не

используется

используется

используется

используется

используется

используется

rw•0

rw•0

rw•0

rw•0

rw•0

rw•0

rw•0

rw•0

Флаг ошибки фрэйма. Этот бит указывает на конфликт шины,

когда MM=1 и STC=0. FE не используется в режиме ведомого.

FE

Бит 7

0 – Конфликт не обнаружен

1 – На STC появился отрицательный фронт, указывая на конфликт

при обращении к шине

Не

Бит 6

Не используется

используется

Флаг ошибки переполнения. Этот бит устанавливается, когда сим-

вол перемещен в UxRXBUF до завершения чтения предыдущего

OE

Бит 5

символа. OE автоматически сбрасывается, когда UxRXBUF прочи-

тан, когда SWRST=1, а также может быть сброшен программно.

0 – Нет ошибки

1 – Произошла ошибка переполнения

Не

Бит 4

Не используется

используется

Не

Бит 3

Не используется

используется

Не

Бит 2

Не используется

используется

Не

Бит 1

Не используется

используется

Не

Бит 0

Не используется

используется

UxBR0, регистр 0 управления скоростью передачи USART

7

6

5

4

3

2

1

0

27

26

25

24

23

22

21

20

rw

rw

rw

rw

rw

rw

rw

rw

UxBR1, регистр 1 управления скоростью передачи USART

7

6

5

4

2

1

0

3

215

214

213

212

211

210

29

28

rw

rw

rw

rw

rw

rw

rw

rw

Библиотека Компэла

262


Раздел XIV.

Периферийный интерфейс USART, режим SPI

Генератор скорости передачи использует содержимое UxBRx {UxBR1+UxBR0} для установки скорости передачи. Возможна

некорректная работа SPI в случае установки UxBR < 2.

UxMCTL, регистр управления модуляцией USART

7

6

5

4

3

2

1

0

m7

m6

m5

m4

m3

m2

m1

m0

rw

rw

rw

rw

rw

rw

rw

rw

UxMCTLx

Биты 7-0

Регистр управления модуляцией не используется в режиме SPI и

должен быть установлен на 000h.

UxRXBUF, регистр буфера приема USART

7

6

5

4

3

2

1

0

27

26

25

24

23

22

21

20

r

r

r

r

r

r

r

r

Буфер принятых данных доступен пользовате-

лю и содержит последний принятый из сдвиго-

вого регистра приема символ. Чтение UxRXBUF

UxRXBUFx

Биты 7-0

сбрасывает бит OE и флаг URXIFGx. В режиме

7-разрядных данных, UxRXBUF выравнивается

по младшему разряду, а старший разряд всегда

сбрасывается.

UxTXBUF, регистр буфера передачи USART

7

6

5

4

3

2

1

0

27

26

25

24

23

22

21

20

rw

rw

rw

rw

rw

rw

rw

rw

Буфер передаваемых данных доступен поль-

зователю и содержит текущие передаваемые

данные. Когда используется длина символа в 7

UxTXBUFx

Биты 7-0

бит, данные необходимо выровнять по старше-

му разряду перед перемещением их в UxTXBUF.

Данные передаются начиная со старшего разря-

да. Запись в UxTXBUF очищает UTXIFGx.

Библиотека Компэла

263


MSP430x1xxFamily

ME1, регистр 1 включения модуля

7

6

5

4

3

2

1

0

USPIE0*

rw•0

Бит 7

Этот бит может быть использован другими модулями. См. спра-

вочные данные конкретного устройства.

Включение USART0 SPI. Этот бит включает режим SPI для

USPIE0*

Бит 6

USART0.

0 – Модуль выключен

1 – Модуль включен

Биты 5-0

Эти биты могут быть использованы другими модулями. См. спра-

вочные данные конкретного устройства.

* Не используется в устройствах MSP430x12xx. См. ME2 для битов включения модуля USART0 MSP430x12xx.

ME2, регистр 2 включения модуля

7

6

5

4

3

2

1

0

USPIE1

USPIE0**

rw•0

rw•0

Биты 7-5

Эти биты могут использоваться другими модулями. См. справоч-

ные данные конкретного устройства.

Включение USART1 SPI. Этот бит включает режим SPI для

USPIE1

Бит 4

USART1.

0 – Модуль выключен

1 – Модуль включен

Биты 3-1

Эти биты могут использоваться другими модулями. См. справоч-

ные данные конкретного устройства.

Включение USART0 SPI. Этот бит включает режим SPI для

USPIE0**

Бит 0

USART0.

0 – Модуль выключен

1 – Модуль включен

** Только устройства MSP430x12xx

IE1, регистр 1 разрешения прерываний

7

6

5

4

3

2

1

0

UTXIE0*

URXIE0*

rw•0

rw•0

Библиотека Компэла

264


Раздел XIV.

Периферийный интерфейс USART, режим SPI

Разрешение прерывания при передаче USART0. Этот бит разреша-

UTXIE0*

Бит 7

ет прерывание UTXIFG0.

0

– Прерывание не разрешено

1

– Прерывание разрешено

Разрешение прерывания при приеме USART0. Этот бит разрешает

URXIE0*

Бит 6

прерывание URXIFG0.

0

– Прерывание не разрешено

1

– Прерывание разрешено

Биты 5-0

Эти биты могут быть использованы другими модулями. См. спра-

вочные данные конкретного устройства.

* Не используется в устройствах MSP430x12xx. См. IE2 для битов разрешения прерывания

USART0 MSP430x12xx.

IE2, регистр 2 разрешения прерывания

7

6

5

4

3

2

1

0

UTXIE1

URXIE1

UTXIE0**

URXIE0**

rw•0

rw•0

rw•0

rw•0

Биты 7-6

Эти биты могут использоваться другими модулями. См. справоч-

ные данные конкретного устройства.

Разрешение прерывания при передаче USART1. Этот бит разреша-

UTXIE1

Бит 5

ет прерывание UTXIFG1.

0

– Прерывание не разрешено

1

– Прерывание разрешено

Разрешение прерывания при приеме USART1. Этот бит разрешает

URXIE1

Бит 4

прерывание URXIFG1.

0

– Прерывание не разрешено

1

– Прерывание разрешено

Биты 3-2

Эти биты могут использоваться другими модулями. См. справоч-

ные данные конкретного устройства.

Разрешение прерывания при передаче USART0. Этот бит разреша-

UTXIE0**

Бит 1

ет прерывание UTXIFG0.

0

– Прерывание не разрешено

1

– Прерывание разрешено

Разрешение прерывания при приеме USART0. Этот бит разрешает

URXIE0**

Бит 0

прерывание URXIFG0.

0

– Прерывание не разрешено

1

– Прерывание разрешено

** Только устройства MSP430x12xx

Библиотека Компэла

265


MSP430x1xxFamily

IFG1, регистр 1 флагов прерываний

7

6

5

4

3

2

1

0

UTXIFG0*

URXIFG0*

rw•1

rw•0

Флаг прерывания при передаче USART0. UTXIFG0 устанавливает-

UTXIFG0*

Бит 7

ся, когда U0TXBUF пуст.

0

– Прерывание не ожидается

1

– Прерывание ожидается

Флаг прерывания при приеме USART0. URXIFG0 устанавливается,

URXIFG0*

Бит 6

когда в U0RXBUF принят полный символ.

0

– Прерывание не ожидается

1

– Прерывание ожидается

Биты 5-0

Эти биты могут быть использованы другими модулями. См. спра-

вочные данные конкретного устройства.

* Не используется в устройствах MSP430x12xx. См. IFG2 для битов флагов прерывания USART0 MSP430x12xx.

IFG2, регистр 2 флагов прерываний

7

6

5

4

3

2

1

0

UTXIFG1

URXIFG1

UTXIFG0**

URXIFG0**

rw•1

rw•0

rw•1

rw•0

Биты 7-6

Эти биты могут использоваться другими модулями. См. спра-

вочные данные конкретного устройства.

Флаг прерывания при передаче USART1. UTXIFG1 устанавли-

UTXIFG1

Бит 5

вается, когда U1TXBUF пуст.

0

– Прерывание не ожидается

1

– Прерывание ожидается

Флаг прерывания при приеме USART1. URXIFG1 устанавлива-

URXIFG1

Бит 4

ется, когда в U1RXBUF принят полный символ.

0

– Прерывание не ожидается

1

– Прерывание ожидается

Биты 3-2

Эти биты могут использоваться другими модулями. См. спра-

вочные данные конкретного устройства.

Флаг прерывания при передаче USART0. UTXIFG0 устанавли-

UTXIFG0**

Бит 1

вается, когда U0TXBUF пуст.

0

– Прерывание не ожидается

1

– Прерывание ожидается

Флаг прерывания при приеме USART0. URXIFG0 устанавлива-

URXIFG0**

Бит 0

ется, когда в U0RXBUF принят полный символ.

0

– Прерывание не ожидается

1

– Прерывание ожидается

** Только устройства MSP430x12xx

Библиотека Компэла

266