☰ Содержание
Параметр UART




Данный параметр предназначен для использования в блоке порта UART контроллера использованного в проекте.




У параметра существуют следующие настройки.


«Монопольное использование»


При установке данного чек бокса для выбора предоставляются только те порты UART, которые не используются ни в каких других блоках. Так же после выбора порта, этот порт становится недоступен для других блоков проекта.

Если снять эту галочку, для выбора будут доступны свободные портов и те порты, которые используются другими блоками без монопольного использования (например, блоки отправки и получения из UART). Так же выбранный порт будет доступен этим блокам.


«Инициализация порта (подключение библиотек, создание инстанса, setup)»


При выборе режима «Ответственность проекта» создание инициализация, и настройка порта будет, производится компилятором проекта, и нет необходимости прописывать соответствующий код в блоке. При выборе режима «Ответственность пользовательского блока» все эти действия необходимо прописать в блоке.

При настройке блока в проекте данный параметр предоставляет стандартный интерфейс выбора и настройки порта UART.




Для данного параметра формируются три тега.




В коде доступны все три тэга, для условий – первые два.


Пример использования параметра «UART»


Создадим абстрактный блок, который выводит строку, принятую через выбранный UART на экран.

Для начала создадим параметр.




В секции Loop, кода каждого инстанса, на участке места вставки блока, элемент кода в котором будем использовать данный параметр.




В результате компиляции проекта при выбранном порте Serial0 получим следующий код.

  if (Serial.available())
   {
   _tempVariable_byte =Serial.read();
   readingString_70191879 += char(_tempVariable_byte);
   }


В следующих элементах кода переменная readingString_70191879 будет использоваться для вывода на экран