Файл: Семейство микроконтроллеров 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 |
|||||||||||||||