СИНТАКСИС
#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 для прикладу використання.