LinuxCNC Documentation

SYNTAX

#include <hostmot2-serial.h>
hm2_bspi_write_chan(char* name, int chan, u32 val)

BESCHREIBUNG

hm2_bspi_write_chan write one-time data to the bspi channel "chan" on the 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 führt ein einmaliges Schreiben von Daten in den angegebenen Kanal durch. Sie wird in der Regel für Setup- und Chip-Aktivierungszwecke verwendet. Sie sollte nicht in der Hauptschleife für regelmäßige Datenübertragungen verwendet werden (sie eignet sich jedoch für spontane Änderungen der Einstellungen).

REALTIME CONSIDERATIONS

Kann von Init/Cleanup-Code und von Echtzeit-Tasks aus aufgerufen werden. Verfügbar in Nicht-Echtzeit-Komponenten.

RETURN VALUE

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

SIEHE AUCH

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

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