СИНТАКСИС
#include <hostmot2-serial.h> int hm2_uart_send(char* name, unsigned char data[], int count);
ОПИС
hm2_uart_send write count bytes of data to the UART "name" from the buffer data.
Глибина FIFO UART становить 64 байти, спроби передачі більше 64 байтів можуть мати неочікувані наслідки.
«name» — це унікальний рядок, який присвоюється кожному UART під час налаштування hostmot2. Назви доступних каналів виводяться на стандартний вивід під час завантаження драйвера і мають такий вигляд: hm2_<назва плати>.<індекс плати>.uart.<індекс>, наприклад hm2_5i23.0.uart.0.
Ця функція виконує запис даних у вказаний UART. Її слід використовувати всередині функції в компоненті HAL реального або нереального часу.
ПОВЕРНЕНЕ ЗНАЧЕННЯ
Повертає кількість байтів, надісланих у разі успіху, та -1 у разі невдачі.
ДИВІТЬСЯ ТАКОЖ
hm2_uart_setup(3), hm2_uart_read(3)
Див. src/hal/drivers mesa_uart.comp для прикладу використання.