Отправить/получить данные SSP
![]() |
![]() |
|Си| |
| в палитре | на схеме |
Описание
Блок обмена данными через SSP. На вход следует подать массив передаваемых данных, с выхода считывается массив полученных данных.
Для блока определены два режима обработчика: с ожиданием окончания передачи в цикле (WAIT_IN_CYCLE) и режим опроса (POLLING). В режиме ожидания данные будут полученный на текущем шаге выполнения программы с потерей вычислительного времени на обмен, в варианте опроса – на следующем, но без потери вычислительного времени на обмен.
Максимальное количество передаваемых слов данных ограничено размером аппаратного буфера FIFO и составляет 8 слов. Длина слова ограничена 16бит.
Можно использовать для программирования двух типов микроконтроллеров 1986BE1T и 1986BE9X.
Основные характеристики контроллера SSP приведены в спецификациях 1986BE1T.pdf и 1986BE9X.pdf.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| tx_data | Порт входа данных. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| rx_data | Порт выхода данных. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Контроллер | SSP | Возможные значения: SSP1 SSP2 SSP3(VE1T) |
SSP1 | Перечисление |
| Маска принимаемых данных | mask | Возможные значения: [0..0xFFFF] |
0xFF | Целое |
| Количество слов | size | Возможные значения: 1..8 |
4 | Перечисление |
| Обработчик буфера | HANDLER | Возможные значения: WAIT_IN_CYCLE POLLING |
WAIT_IN_CYCLE | Перечисление |
| Программный FSS | FSS | Возможные значения: Да/Нет |
Нет | Двоичное |
| Порт FSS | FSS_PORT | Возможные значения: MDR_PORTA MDR_PORTB MDR_PORTC MDR_PORTD MDR_PORTE MDR_PORTF |
MDR_PORTD | Перечисление |
| Пин FSS | FSS_PIN | Возможные значения: Pin_0 … Pin_15 |
Pin_3 | Перечисление |
Параметры
Блок не имеет параметров.

