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.