LinuxCNC Documentation

СИНТАКСИС

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

ОПИС

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.

Ця функція виконує одноразове записування даних у вказаний канал. Зазвичай вона використовується для налаштування та активації мікросхеми. Її не слід використовувати в основному циклі для регулярної передачі даних (але вона підходить для оперативних змін налаштувань).

МІРКУВАННЯ В РЕАЛЬНОМУ ЧАСІ

Може викликатися з коду ініціалізації/очищення та з завдань реального часу. Недоступно в компонентах, що не працюють у реальному часі.

ПОВЕРНЕНЕ ЗНАЧЕННЯ

Повертає 0 у разі успіху та -1 у разі невдачі.

ДИВІТЬСЯ ТАКОЖ

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)

Див. src/hal/drivers mesa_7i65.comp для прикладу використання.