LinuxCNC Documentation

SYNTAX

#include <hostmot2-serial.h>
hm2_allocate_bspi_tram(char* name)

BESCHREIBUNG

hm2_allocate_bspi_tram Allocate the TRAM memory for bspi instance "name". "name" is a unique string given to each bspi channel during hostmot2 setup. The names of the available channels are printed to standard output during the driver loading process and take the form: hm2_<board name>.<board index>.bspi.<index>, for example: hm2_5i23.0.bspi.0 .

Diese Funktion weist den TRAM-Speicher zu und richtet die regelmäßigen Datenübertragungen ein. Sie sollte erst aufgerufen werden, wenn alle Frames durch Aufrufe von hm2_tram_add_bspi_frame() definiert worden sind.

REALTIME CONSIDERATIONS

Aufruf nur von Echtzeit-Init-Code, nicht von anderem Echtzeit-Code oder Nicht-Echtzeit-Komponenten.

RETURN VALUE

Gibt bei Erfolg 0 und bei Misserfolg -1 zurück.

SIEHE AUCH

hm2_bspi_set_read_function(3), hm2_bspi_setup_chan(3), hm2_bspi_set_write_function(3), hm2_bspi_write_chan(3), hm2_tram_add_bspi_frame(3)

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