LinuxCNC Documentation

SYNTAX

#include <hostmot2-serial.h>
int hm2_uart_send(char* name,  unsigned char data[], int count);

BESCHREIBUNG

hm2_uart_send write count bytes of data to the UART "name" from the buffer data.

Der UART-FIFO ist 64 Bytes tief, Versuche, mehr als 64 Bytes zu übertragen, können unerwartete Auswirkungen haben.

"name" ist eine eindeutige Zeichenkette, die jedem UART während des hostmot2-Setups zugewiesen wird. Die Namen der verfügbaren Kanäle werden während des Ladevorgangs des Treibers auf die Standardausgabe ausgegeben und haben die Form: hm2_<board name>.<board index>.uart.<index>, zum Beispiel hm2_5i23.0.uart.0.

Diese Funktion schreibt Daten an den angegebenen UART. Sie sollte innerhalb einer Funktion in einer Echtzeit- oder Nicht-Echtzeit-HAL-Komponente verwendet werden.

RETURN VALUE

Gibt im Erfolgsfall die Anzahl der gesendeten Bytes zurück, im Fehlerfall -1.

SIEHE AUCH

hm2_uart_setup(3), hm2_uart_read(3)

Siehe src/hal/drivers mesa_uart.comp für ein Anwendungsbeispiel.