передача данных spi..ioc неверный аргумент

Привет, ребята, я новичок в кодировании, и я пытаюсь контролировать значение напряжения и сопротивления потенциометра, используя связь spi на raspberryPi3. Я нашел этот код, но когда я пытаюсь его запустить, программа выдает мне:

Проблема с передачей данных spi..ioc" неверный аргумент

Я еще раз внимательно прочитал код, но не нашел ничего неправильного. Может быть, я что-то упускаю. Если ты поможешь мне, это будет так хорошо. Спасибо :) Кстати код здесь:

http://www.hertaville.com/interfacing-an-spi-adc-mcp3008-chip-to-the-raspberry-pi-using-c.html


person Batuhan Albayrak    schedule 16.08.2017    source источник


Ответы (1)


Вы должны попытаться полностью инициализировать свою структуру SPI.

.........
spi[i].speed_hz      = this->speed ;
spi[i].bits_per_word = this->bitsPerWord ;
spi[i].cs_change = 0;

//Ypu should add this lines
spi[i].pad = 0;
spi[i].tx_nbits = 0;
spi[i].rx_nbits = 0;

Должно помочь :)

person sashok1337    schedule 28.11.2017
comment
Мне помогла настройка tx_nbits и rx_nbits. Спасибо. - person AvadhanaSolutions; 20.03.2020
comment
@AvadhanaSolutions Я рад, что вы нашли это полезным :) - person sashok1337; 21.03.2020