☰ Зміст
Параметр UART




Цей параметр призначений для використання в блоці порту UART контролера, використаного в проекті.




Параметр має такі налаштування.


«Монопольне використання»


При установці даного чек боксу для вибору надаються тільки ті порти UART, які не використовуються в жодному іншому блоку. Також після вибору порту, цей порт стає недоступним для інших блоків проекту.

Якщо зняти цю галочку, для вибору будуть доступні вільні порти і ті порти, які використовуються іншими блоками без монопольного використання (наприклад, блоки відправлення та отримання з UART). Також вибраний порт буде доступний цим блокам.


"Ініціалізація порту (підключення бібліотек, створення інстансу, setup)"


При виборі режиму «Відповідальність проекту» створення ініціалізація, і налаштування порту буде, проводиться компілятором проекту, і немає необхідності прописувати відповідний код у блоці. При виборі режиму «Відповідальність блоку користувача» всі ці дії необхідно прописати в блоці.

При налаштуванні блоку в проекті цей параметр надає стандартний інтерфейс вибору та налаштування порту UART.




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




У коді доступні всі три теги, для умов – перші два.


Приклад використання параметра UART


Створимо абстрактний блок, який виводить рядок, прийнятий через вибраний UART на екрані.

Для початку створимо параметр.




У секції Loop, коду кожного інстансу, дільниці місця вставки блоку, елемент коду у якому використовуватимемо цей параметр.




В результаті компіляції проекту при вибраному порту Serial0 отримаємо наступний код.

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


У наступних елементах коду змінна readingString_70191879 використовуватиметься для виведення на екран